打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
C# 利用反射动态创建对象

Activator.CreateInstance(Type.GetType("你的类名"))

反射动态创建对象:
如果A与执行代码同一个程序集.则可以这样调用
System.Reflection.Assembly.GetExecutingAssembly().CreateInstance("命名空间.类名", false);
如:
object o = System.Reflection.Assembly.GetExecutingAssembly().CreateInstance("MyNameSpace.A", false);

不同程序集的话.则要装载调用.如下:
System.Reflection.Assembly.Load("程序集名称").CreateInstance("命名空间.类名", false);
如:
object o = System.Reflection.Assembly.Load("MyDll").CreateInstance("MyNameSpace.A", false);


动态创建后再将o强制转换为IChar接口,如下:
IChar ichar = o as IChar;

如果转换失败则ichar为null值

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
[c#美味] 使用反射动态创建实例并调用方法
C# 利用反射根据类名创建类的实例对象
.NET 反射和依赖注入
C# 运行时动态对象创建和动态方法调用_.NET教程网——简单专业的.NET技术网站
通过使用反射创建对象,废话不多说直接上代码
通俗理解反射实质
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服