C# 动态实例化
//实例化不在一个项目中的类
Type type1 = Type.GetType("命名空间名称.类名,命名空间名称");
Class1 class1 = (Class1)Activator.CreateInstance(type1);
//实例化当前项目中的类
Type type2 = Type.GetType("命名空间.A");
A a = (A)Activator.CreateInstance(type2);
【C# 动态实例化】//实例化不在一个项目中的泛型类
Type type3 = Type.GetType("命名空间名称.类名`1,命名空间名称");
Type type31 = type3.MakeGenericType(typeof(A));
var obj=(IUserInfo)Activator.CreateInstance(type31,true);
obj.Show();
推荐阅读
- parallels|parallels desktop 解决网络初始化失败问题
- 第326天
- 牛人进化+|牛人进化+ 按自己的意愿过一生
- MongoDB,Wondows下免安装版|MongoDB,Wondows下免安装版 (简化版操作)
- 松软可口易消化,无需烤箱超简单,新手麻麻也能轻松成功~
- 为什么孩子一定要学会可视化思维!
- 试论化院的学生自组织
- 【变化】我的青椒学习之旅
- 中国MES系统软件随工业化成长
- 私有化轻量级持续集成部署方案--03-部署web服务(下)