使用char属性

时间:2017-07-13 16:31:19

标签: c# xml

我正在尝试反序列化以下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时,它会成功反序列化。

0 个答案:

没有答案