摘要: 你所说的属于“反射”的知识点,反射在 Java、.NET 都是被支持的,并不是所有语言都支持,如:C++ 就没有反射的说法。 “反射”其实就是利用程序集的元数据信息。 反射可以有很多方法,编写程序时请先导入 System.Reflection 命名空间,假设你要反射一个 DLL 中的类,并且没有引用它(即未知的类型): Assembly assembly = Assembly.LoadFile("程序集路径,不能是相对路径"); // 加载程序集(EXE 或 DLL) object obj = assembly.CreateInstance("类的完全限定名(即包 阅读全文
posted @ 2011-08-25 12:06 丁晨 阅读(472) 评论(0) 推荐(0) 编辑