程序集

xiaoxiao2021-02-27  301

1.什么是程序集?

程序集是.net中的概念。

.net中的dll和exe文件都是程序集。(exe和dll区别:exe可直接执行,dll供其他程序集调用)

程序集(Assembly)可以看做是一堆相关类打的一个包,相当于Java中的jar包。

2.程序集包括:

类型元数据:描述在代码中定义的每一类型和成员,二进制形式。

程序集元数据:程序集清单,版本号,名称等。

IL代码。

资源文件。

每个程序集都有自己的名称、版本等信息。这些信息通过AssemblyInfo.cs文件来自己定义。

3.程序集好处:

程序中只引用必须的程序集,减小程序的尺寸。

程序集可以封装一些代码,只提供必要的访问接口。

4.如何添加程序集的引用:

添加路径,项目引用,GAC(全局程序集缓存)

不能循环添加引用

在C#中添加其他语言编写的dll文件的引用。(参考P/Invoke,在.net中调用非程序集的dll)extern

转载请注明原文地址: https://www.6miu.com/read-3982.html

最新回复(0)