摘要:
建议15: 使用dynamic来简化反射实现dynamic是Framework 4.0的新特性。dynamic的出现让C#具有了弱语言类型的特性。编译器在编译的时候不再对类型进行检查,编译器默认dynamic对象支持开发者想要的任何特性。比如,即使你对GetDynamicObject方法返回的对象一无所知,也可以像如下这样进行代码的调用,编译器不会报错:dynamic dynamicObject = GetDynamicObject(); Console.WriteLine(dynamicObject.Name); Console.WriteLine(dynamicObject.Sampl.. 阅读全文
posted @ 2013-09-11 13:48
xust
阅读(233)
评论(0)
推荐(0)
摘要:
//方式一:使用 InvokeMember关键字,性能一般/// /// 验证数据字典是否有效/// /// 操作类/// 查找类/// 结果类/// /// public virtual bool ValidDict(string pFuncName, S pObj){ T instance = Activator.CreateInstance(); object[] mParam = new object[] { pObj }; IList mResult = (IList)instance.GetType().InvokeMember(String.IsNullOrEm... 阅读全文
posted @ 2013-09-11 13:21
xust
阅读(1130)
评论(0)
推荐(0)

浙公网安备 33010602011771号