为什么使用反射,而不直接引用它的dll或者类型呢?...run.dll,其中需要其他的设计来规范),在main.exe中就能直接使用run.dll了。...(1)使用Assembly定义和加载程序集,加载在程序集清单中列出模块,以及从此程序集中查找类型并创建该类型的实例。...(3)用构造函数动态生成对象
我们使用构造函数动态创建一个新的对象,如下代码所示:
(4) 用Activator生成对象
上面代码中,Activator.CreateInstance第一个参数为需要创建对象的类型...介绍
Assembly类可以获得程序集的信息,也可以动态的加载程序集,
以及在程序集中查找类型信息,并创建该类型的实例。