我正在尝试反序列化XML(到目前为止已经可以使用)。XML以字符串形式读取所有内容。
当它填充属性ID时,我想将其从字符串转换为GUID。但我似乎无法完成这项工作。
谢谢。
public class Feature
{
[XmlAttribute]
public string ID
{
set
{
ID = new Guid(ID);
}
}
XML:
<Features>
<Feature ID="8581a8a7-cf16-4770-ac54-260265ddb0b2" FeatureName="SharePoint Server Enterprise Site Collection features" />
</Features>
您的代码不会编译,但是无论如何-您为什么不只将属性类型从更改string
为Guid
?反序列化时,转换将自动发生。尝试一下:
public class Feature
{
[XmlAttribute]
public Guid ID { get; set; }
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句