【发布时间】:2011-12-21 15:43:17
【问题描述】:
我正在从 XML 文件中读取字符串值,我需要将其转换为某种(自定义)类型。
在我的例子中,我有一个 InputPatch 类,它指定所需的类型 [ValueType],所以我需要将字符串转换为 inputPatch.ValueType。
我想做:
inputPatch.DefaultValue = Convert.ChangeType(
defaultValueAttribute.Value, inputPatch.ValueType,
CultureInfo.InvariantCulture);
但是对于我的BitmapFilename 类(它确实有一个字符串构造函数),结果是
从“System.String”到“ProjectX.Node.BitmapFilename”的无效转换。
那么,如何让 Convert 将字符串转换为我自己的 BitmapFilename 类?
【问题讨论】: