首页 > 其他 > 详细

反射动态调用子类方法

时间:2017-05-06 19:34:43      阅读:179      评论:0      收藏:0      [点我收藏+]

//Type type = Type.GetType("Domain.Entitiy." + item.Name);
//object handler = Activator.CreateInstance(type);
//Func<string, QueryStoresOutput> hook = o => ((dynamic)handler).QueryStore((dynamic)o);
//var res = hook(cityCode);


  Type type = Type.GetType("Domain.Entitiy." + item.Name);
  object handler = Activator.CreateInstance(type);
  Func<BusinessSystemSubmitInputModel, QuoteSnapshot> hook =
      o => ((dynamic)handler).GetQuote((dynamic)o);
  var res = hook(model);

 

 

Action<object> hook = message => ((dynamic)handler).HandleMessage((dynamic)message);

反射动态调用子类方法

原文:http://www.cnblogs.com/kevin1988/p/6817705.html

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