【发布时间】:2009-06-03 12:43:08
【问题描述】:
我有一些控件的 xml 存储属性
<Prop Name="ForeColor" Type="System.Drawing.Color" Value="-16777216" />
我想把它转换成其他人
System.Type type = System.Type.GetType(propertyTypeString);
object propertyObj =
TypeDescriptor.GetConverter(type).ConvertFromString(propertyValueString);
System.Type.GetType("System.Drawing.Color") 返回 null。
问题是如何正确地从字符串中获取颜色类型
(最好不要只为颜色属性做特殊情况)
更新
有时会手动编辑此 xml
【问题讨论】:
-
更改不会触及颜色本身(以防万一您此时在 Value 属性上加注)
标签: c# .net reflection .net-2.0