博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
c# 通过反射 实例化类
阅读量:4545 次
发布时间:2019-06-08

本文共 841 字,大约阅读时间需要 2 分钟。

1. 用Type

   在 website 下

C#代码  //定义参数类型数组  Type[] tps = new Type[2];  tps[0] = typeof(int);  tps[1] = typeof(string);    //定义参数数组  object[] obj = new object[2];  obj[0] = (object)100;  obj[1] = (object)"Param Example";    string UserDaoPath = System.Configuration.ConfigurationSettings.AppSettings["UserDao"];  UserDao userDao = (UserDao)Type.GetType(UserDaoPath).              GetConstructor(tps).Invoke(obj );

2. 用Assembly

在 website 下 这个是导入一个 程序集 然后在程序集里再 实例化类, 我这里其实就是实例化一个类。

C#代码  string UserServicePath = System.Configuration.ConfigurationSettings                                          .AppSettings["UserService"];  UserService userService = (IUserService)Assembly.Load(UserServicePath).              CreateInstance("UserService");   C#代码  

  

转载于:https://www.cnblogs.com/StupidsCat/archive/2012/05/31/2528437.html

你可能感兴趣的文章
cocos2d addChild 方法会自动将 child 的引用计数加1
查看>>
poj 2676 如何填满九宫格
查看>>
sublime text3中设置Emmet输入标签自动闭合
查看>>
git log --author详解,这个是个模糊匹配
查看>>
mysql 创建merge表方便查询
查看>>
测试你的浏览器是否支持WebGL(Does My Browser Support WebGL)
查看>>
PAT Basic 1036
查看>>
券商VIP交易通道
查看>>
TCP/IP、UDP、HTTP、SPDY等的一些解释说明
查看>>
第38章:MongoDB-集群--Replica Sets(副本集)---多机的搭建
查看>>
Python之模块和包
查看>>
省选专练【POI2015】Pieczęć
查看>>
win7下的PHP+IIS配置,找不到php5isapi.dll的问题,版本5.4.9
查看>>
thinkphp+redis实现秒杀功能
查看>>
Java 基础面试题
查看>>
LAMP安装(一)关于Apache的源码安装
查看>>
全排列
查看>>
我也不知道叫什么
查看>>
怎样用命令查看网卡接口的方法
查看>>
css经典布局—Sticky footers布局
查看>>