C#如何用类名创建实例?

[复制链接]
查看11 | 回复1 | 2013-10-12 17:43:10 | 显示全部楼层 |阅读模式
“反射”其实就是利用程序集的元数据信息。反射可以有很多方法,编写程序时请先导入 System.Reflection 命名空间,假设你要反射一个 DLL 中的类,并且没有引用它(即未知的类型):Assembly assembly = Assembly.LoadFile(程序集路径,不能是相对路径); // 加载程序集(EXE 或 DLL)object obj = assembly.CreateInstance(类的完全限定名(即包括命名空间)); // 创建类的实例若要反射当前项目中的类可以为:Assembly assembly = Assembly.GetExecutingAssembly(); // 获取当前程序集object obj =...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行