首页 > Web开发 > 详细

.Net下反射用法

时间:2014-02-07 16:45:20      阅读:399      评论:0      收藏:0      [点我收藏+]
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
//需要反射的类
string refClass = info.ChargeClass;
//当前类所在的dll
string path = Environment.CurrentDirectory + "\\ActionManager.dll";
//加载dll
Assembly t = Assembly.LoadFile(path);
//创建类的实例
object obj = t.CreateInstance(refClass);
  
Type type = obj.GetType();
ChargePhoneInfo chargePhoneInfo = ChannelChangeMng.ChargePhoneInfoParse(info);
CookieContainer cookie = new CookieContainer();
string errMsg = string.Empty;
//发射类中方法调用所需传递的参数
object[] args = new object[] { chargePhoneInfo, cookie, errMsg };
//SyncOrder 指的是需要调用反射类中的SyncOrder方法
object objReturn = type.InvokeMember("SyncOrder", BindingFlags.InvokeMethod, null, obj, args);
 
ChargeResult cr = (ChargeResult)objReturn;
return cr;

  

.Net下反射用法

原文:http://www.cnblogs.com/chenmenghappy/p/3539510.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!