.net中什么是程序集?一个程序集中包含有哪些内容?

.net中什么是程序集?一个程序集中包含有哪些内容?,第1张

程序集是 .NET Framework 的生成块,它们构成基本部署单元、版本控制、重新使用、激活范围和安全权限。程序集向公共语言运行时提供了解类型实现所需要的信息。它是为共同运行和形成功能逻辑单元而生成的类型和资源的集合。对于运行时,类型不存在于程序集上下文之外。

程序集的定义:

1.程序集是一个或多个托管模块,以及一些资源文件扰卖毕的逻辑组合。

2.程序集是组件复用,以及实施安全策略和版本策略的最小单位。

3.程配尘序集是包含一个或者多个类型定义文件和资源文件的集合。在程序集包含的所有文件中,有一个文件用于 保存清单。(清单是元数据部分中一组数据表的集合,其中包含了程序集中一部分文件的名称,描述了程序集的 版本,语言文化,发布者,共有导出类型,以及组成该程序集的所有文件)。

程序集可以缓芹包括一个或多DLL,可执行程序或资源文件等内容。

1.程序集(assembly)也有翻译成装配件的。不能单纯的说是一个或者几个cs文件。

2.它是应用程序中同一功能的逻辑单元,可以是单文件的程序集也可能是多文件的。(我记得某书上说用vs编译出来的都是单文件程序集)

3.这个东西可以理解成是对一个(多个)dll或者exe的封装,利于版本控制而且还有元数据作为说明等好处。

4.如果程序运行时需要使用某个方法,才会把它的程序集装载进内存否郑拆则可能一直都不会装载,戚丛兄就是使用哪部分装载那哪部分

!!最后,我理解的也不怎么样。只能零散的说这么多。

你问的那个控制访问修饰符。确实就五个,

c#相对对于c++加了Protected internal (同一高袭个assembly和其子类可以访问)

internal (同一个assembly可以访问)


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

原文地址: https://outofmemory.cn/yw/12483758.html

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

发表评论

登录后才能评论

评论列表(0条)

保存