Lol*_*Run 8 c# generics casting
我有这个XML文档
<AdditionalParameters>
<PublishToPdf Type ="System.Boolean">False</PublishToPdf>
</AdditionalParameters>
Run Code Online (Sandbox Code Playgroud)
在我的代码中,我正在尝试构建一个包含该<PublishToPdf>
节点的参数数组.
object test = (object) ((typeof(publishNode.Attributes["Type"].value)) publishNode.InnerText);
Run Code Online (Sandbox Code Playgroud)
当然,这在编译时会中断.我无法弄清楚如何将其publishNode.InnerText('false')
转换为XML文件中指定的类型的运行时定义对象,并将其存储在一个对象中(这将保留该类型).
Tho*_*que 23
你可以使用Convert.ChangeType
:
object value = Convert.ChangeType(stringValue, destinationType);
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
15500 次 |
最近记录: |