C#中程序集指的是什么?

来源:百度知道 编辑:UC知道 时间:2024/05/08 19:32:35
那public为什么能被不同的程序集访问?

简单的说就是你将你的C#项目经过
运行编译之后形成的
dll文件和可执行文件中封装成的
程序代码集合
复杂了也是说不清
只需知道概念就o了
不必深究

简单地说就是一个dll或者一个exe 里面包含了很多类的定义 和资源

复杂了讲就多了

因为c#编译好的程序集中的public类、属性或函数,
被自动赋予了外部接口。
所以外部程序只需要通过这个外部接口就可以调用它相应的类、属性或函数。

比如这个就是一个程序集,包含一些资源文件、托管模块(CLR头、PE32(+)头、元数据、IL代码),注意:IL代码再经JIT编译器(即时编译器)生成对应与不架构的CPU指令、最终于CLR上运行。。。。

public 关键字是类型和类型成员的访问修饰符。公共访问是允许的最高访问级别。对访问公共成员没有限制

程序集是 .NET Framework 编程