当前位置: 代码迷 >> 综合 >> 反射(1)——程序集
  详细解决方案

反射(1)——程序集

热度:11   发布时间:2023-10-01 19:04:17.0

1、所有.Net类都是定义在某个Assembly(程序集)中的,.Net基本类是定义在mscorlib.dll中。exe也可以看做是类库,也可以引用。.net的exe也是Assembly,.net中的exe和dll的区别就是exe中包含入口函数,其他没有区别,exe也可以当成dll那样引用、也可以反编译。

控制台生成的是 .exe

类库生成的是 .dll

 

2、GAC:全局程序集缓存。公用的Assembly放到GAC中。

3、Assembly类是对Assembly(程序集)的描述。

  • AppDomain.CurrentDomain.GetAssemblies(),获得程序所有的Assembly
  • Assembly.LoadFile(),动态从文件加载Assembly,不需要在编译的时候引用。
  相关解决方案