[英]Serialize char data type with XmlSerializer
我有一个具有属性,其类型为char的类,如下所示
[XmlRoot("Root")]
public class TestClass
{
[XmlElement("Test", typeof(char))]
public char TestProperty { get; set; }
}
当TestProperty的值为'N'时,如果我序列化TestClass,它将产生以下结果:
<Root>
<Test>78</Test>
</Root>
但是我想要跟随
<Root>
<Test>N</Test>
</Root>
是否可以将TestProperty的类型更改为字符串?
不是AFAIK。 不过,您可以作弊:
[XmlIgnore]
public char TestProperty { get; set; }
[XmlElement("Test"), Browsable(false)]
public string TestPropertyString {
get { return TestProperty.ToString(); }
set { TestProperty = value.Single(); }
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.