C#中通过一个对象,得到属性(字符串形式)的值
2011-09-19 09:19
357 查看
Type type = dataItem.GetType();
object obj=type.GetProperty("Id").GetValue(dataItem,null);
这里的dataItem是任意的实体对象,Id为dataItem的一个属性,不过是用了字符串形式表示,切记在GetValue时候必须把当前对象给穿进去,否则是不知道得到哪个对象的值的。
object obj=type.GetProperty("Id").GetValue(dataItem,null);
这里的dataItem是任意的实体对象,Id为dataItem的一个属性,不过是用了字符串形式表示,切记在GetValue时候必须把当前对象给穿进去,否则是不知道得到哪个对象的值的。
相关文章推荐
- 代码练习在 C# 中得到一个 object (包含匿名对象)的属性和属性值
- 代码练习在 C# 中得到一个 object (包含匿名对象)的属性和属性值
- 将一个对象转化为字符串形式的默认方法
- 对象和函数通过数组下表的形式来访问自身的属性
- 如何判断一个C++对象是否在堆栈上(通过VirtualQuery这个API来获取堆栈的起始地址,然后就可以得到答案了),附许多精彩评论
- 一个可序列化的C#对象,如何转成一个XML格式的文件或字符串
- 10_9_1编写代码,定义一个基类MyClass,其中包括虚礼方法GetString(),这个方法返回存储在受保护字段myString中的字符串,该字段可以通过只写公共属性ContainedStrin
- C#中使用反射遍历一个对象属性及值的小技巧
- C#通过反射获取对象属性,打印所有字段属性的值
- 一个可序列化的C#对象,如何转成一个XML格式的文件或字符串【转】
- JAVA中如何将一个json形式的字符串转为json对象
- 通过ArrayCollection对象的collectionChange事件,verticalScrollPosition以及maxVerticalScrollPosition属性创建一个自动滚动
- C# -- 把json字符串转为对象并读取各属性的值
- 通过自定义元注释将java对象的所有属性以字符串“字段中文:值”输出
- c# 通过反射属性, 把源对象写入目标对象
- 11_5_1创建一个集合类People ,它是下述Person类的集合,该集合中的项可以通过一个字符串索引符来访问,该字符串索引符是人的姓名,与Person.Name 属性相同:
- 通过字符串调用对象属性或方法
- C#反射遍历一个对象属性(小技巧)
- 读取 XML 数据时,超出最大字符串内容长度配额 (8192)。通过更改在创建 XML 读取器时所使用的 XmlDictionaryReaderQuotas 对象的 MaxStringContentLength 属性,可增加此配额。【轉】
- C# 通过属性名称获取(读取)Json对象属性值的方法