首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

反射效率有关问题

2012-06-01 
反射效率问题原先对实体类对象采用type.InvokeMember这种方式,现在通过表达树可以大大提高给实体类赋值的

反射效率问题
原先对实体类对象采用type.InvokeMember这种方式,现在通过表达树可以大大提高给实体类赋值的效率。
但经过测试,实体类中每个字段一定要以属性方式定义(Name{set;get}),而我原先的项目实体类中定义为字段,非属性(Name = string.empty)这种,这样的话无法采用表达树反射死,无法得到var p = entityType.GetProperty(propName);只能用var p =entityType.GetField(propName)。
但这种以字段来反射我查找了相关资料,没有解决方法。
希望大侠给我指下方式。或者是否可以采用另外的反射方法来提高效率。

[解决办法]
http://topic.csdn.net/u/20110414/01/424a7506-4868-4147-bed2-3828cda5b76a.html

热点排行