请教C#编译生成程序文件夹中bin、obj目录的作用

请教C#编译生成程序文件夹中bin、obj目录的作用,第1张

Bin

目录用来保存项目生成后程序集,这个文件夹是默认的输出路径,我们可以通过:项目属性—>配置属性—>输出路径来修改。

obj目录是用来保存每个模块的编译结果,在NET中,编译是分模块进行的,编译整个完成后会合并为一个DLL或EXE保存到bin目录下。因为每次编译时默认都是采用增量编译,即只重新编译改变了的模块,obj保存每个模块的编译结果,用来加快编译速度。是否采用增量编译,可以通过:项目属性—>配置属性—>高级—>增量编译来设置。

变量有4种,全局,局部,常量,程序集。常量就是只能使用而不能改变的量,例如说a是一个常量在常量表里面定义a的值为0,在编程过程中a的值就只能为0而不可以改变,如果有一个数你经常会用到,这个时候可以定义一个常量,在插入菜单中有插入常量的选项。而变量分程序集变量,全局变量,还有局部变量,这三个的作用域不相同,程序集变量是只在本程序集有效,局部变量只在定义的子程序有效,全局变量是在整个程序都有效,具体定义是ctrl+l为定义局部变量,全局变量ctrl+g,程序集变量就是在程序集的开始部位定义。希望帮你解决了问题!~~如果不懂就追问。

vshost顾名思义,是visual studio宿主应用程序,vs运行调试时是打开的其实是这个文件,这个程序可以让vs跟踪调试信息。

而exe则可以直接打开,vs不会跟踪任何这个文件的运行情况。只要引用的程序集完整,可直接运行。

你会不会是在vs上正做着调试没关呀,所以才会看到这个进程

NET当中FindControl是在当前的命名容器中搜索带指定 id 参数的服务器控件

以下是MSDN中对FindControl的介绍:

ControlFindControl 方法 (String)

在当前的命名容器中搜索带指定 id 参数的服务器控件。

命名空间: SystemWebUI

程序集: SystemWeb(SystemWebdll 中)

语法

public virtual Control FindControl(

string id

)

参数

id 要查找的控件的标识符。

返回值

Type: SystemWebUIControl

指定的控件,或为 null(如果指定的控件不存在的话)。

备注

使用 FindControl 可以从代码隐藏页中的函数访问控件、访问另一个容器内的控件,或在调用方不能直接访问目标控件的其他情况下访问控件。此方法将查找控件(仅当控件直接由所指定的容器包含;就是说该方法不能搜索整个控件内的控件的层次结构。有关在不知道控件的直接容器的情况下如何查找该控件的信息,请参见 How to: Access Server Controls by ID。

示例

下面的示例定义了一个 Button1_Click 事件处理程序。在被调用时,此处理程序使用 FindControl 方法来在包含页上查找 ID 属性为 TextBox2 的控件。如果找到了该控件,则使用 Parent 属性确定其父控件,并将父控件的 ID 写入页中。如果没有找到 TextBox2,则将“Control Not Found”写入页中。

以上就是关于请教C#编译生成程序文件夹中bin、obj目录的作用全部的内容,包括:请教C#编译生成程序文件夹中bin、obj目录的作用、在E语言中子程序变量、程序集变量、全局变量都有什么区别、*.vshost.exe程序有什么作用等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/9298699.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存