我正在尝试反序列化以下xml元素:
<CurrencyDecimalSymbol>,</CurrencyDecimalSymbol>
这在我的财产中声明:
[XmlElement("CurrencyDecimalSymbol")]
public char CurrencyDecimalSymbol { get; set; }
现在,在使用XmlDeserializer
进行反序列化时会产生异常:
System.InvalidOperationException: 'There is an error in XML document (69, 53).'
FormatException: Input string was not in a correct format.
第69行是声明货币小数符号的上述行。
可能是什么问题?逗号是一个有效的char值,我尝试手动分配它,这是有效的。此外,将属性更改为string
时,它会成功反序列化。