【发布时间】:2010-10-01 14:01:10
【问题描述】:
我需要使用反射设置类的属性。
我有一个Dictionary<string,string>,其中包含属性名称和字符串值。
在反射循环中,我需要将字符串值转换为适当的属性类型,同时为每个属性设置值。其中一些属性类型是可为空的类型。
- 我如何从 PropertyInfo 知道该属性是否为可空类型?
- 如何使用反射设置可为空的类型?
编辑: 此博客上的 cmets 中定义的第一个方法似乎也可以解决问题: http://weblogs.asp.net/pjohnson/archive/2006/02/07/437631.aspx
【问题讨论】:
-
我怀疑你的意思是“cast” - 例如,你不能将字符串“cast”为整数。请参阅我的答案重新转换。
-
你是对的 - 我的意思是转换 - 修正了文本!
标签: c# reflection