C#中通过一个对象,得到属性(字符串形式)的值

 Type type = dataItem.GetType();

object obj=type.GetProperty("Id").GetValue(dataItem,null);

 

这里的dataItem是任意的实体对象,Id为dataItem的一个属性,不过是用了字符串形式表示,切记在GetValue时候必须把当前对象给穿进去,否则是不知道得到哪个对象的值的。

posted @ 2011-09-19 09:19  wangyafei_it  阅读(619)  评论(0编辑  收藏  举报