【发布时间】:2016-04-11 01:43:12
【问题描述】:
我正在尝试反序列化一个 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>
【问题讨论】:
-
您的 sn-p 有一个 setter 调用自己,这将始终导致堆栈溢出,并且由于类型不匹配而无论如何都不会编译。 sscce.org
标签: c# xml serialization deserialization