程序集是 .NET Framework 编程的基本组成部分。类似于COM DLL或者EXE文件——它是保存类代码的执行文件。例如,Math类(包括其属性和方法定义)位于mscorlib.dll程序集。.NET有两种类型的程序集——私有程序集,共享程序集。
//已知程序集的文件名或路径,加载程序集。 其中filename是要加载的装配件的文件名称(带路径)。
Assembly assm=Assembly.LoadFrom(fileName);
Type objectType= assm.GetType(className)
objcet res=Activator.CreateInstance(objectType);
Activator的CreateInstance 方法通过调用与指定参数匹配程度最高的构造函数来创建在程序集中定义的类型的实例。用以在本地或从远程创建对象类型,或获取对现有远程对象的引用。