黑马程序员_漫谈反射(1)

漫谈反射(1)

1.什么是程序集?
    程序集是.NET中的概念。
    .NET中的DLL与EXE文件都是程序集。
    程序集(Assembly)可以看做是一堆相关类打一个包,相当于JAVA中的jar包

2.程序集包含:类型元数据(描述在代码中定义的每一个类型的成员,二进制形式)、程序集元数据(程序集清单、版本号、名称等)、IL代码(这些都被装在EXE或DLL中)、资源文件。每个程序集都有自己的名称、版本等信息。这些信息可以通过AssemblyInfo.cs文件来自己定义。

3.使用程序集的好处?
    程序中只引用必须的程序集,减小程序尺寸。
    程序集可以封装一些代码,只提供必要的访问接口。

4.如何添加程序集的引用?
    添加路径、项目引用、GAC(全局程序集缓存)
    不能循环添加引用
    在C#中添加其他语言编写的DLL文件的引用。(参考P/Invoke在.NET中调用非程序集的DLL)

posted @ 2013-06-05 23:51  xiangsoft  阅读(166)  评论(0编辑  收藏  举报