您的位置:首页 > 其它

反射与dynamic

2016-04-27 16:05 281 查看
反射

var a = Assembly.GetExecutingAssembly();
Type type = a.GetType("CLRTest.ReflectClass");
var instance = Activator.CreateInstance(type);
var method= type.GetMethod("Add");
method.Invoke(instance, new object[] { 1, 2 });


dynamic

var a= Assembly.GetExecutingAssembly();
Type type = a.GetType("CLRTest.ReflectClass");
dynamic instance=Activator.CreateInstance(type);
var sum=instance.Add(1,2);


语法相对简化一些,性能上还未测试。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: