【发布时间】:2011-10-07 11:25:14
【问题描述】:
是否有任何方法可以将 BigInteger 序列化到 XML 文件或从 XML 文件序列化?
下面是一个简短的 sn-p,它演示了我当前如何序列化类:
static public void SerializeToXML( Report report )
{
XmlSerializer serializer = new XmlSerializer( typeof( Report ) );
using ( TextWriter textWriter = new StreamWriter( Path.Combine( report.Path, report.Filename ) ) )
{
serializer.Serialize( textWriter, report );
}
}
[Serializable]
public class Report
{
public BigInteger CurrentMaximum { get; set; }
}
Report 类中的所有其他属性都可以正确序列化,但是 BigInteger 属性没有。有没有办法序列化这个属性?
【问题讨论】:
-
仅供参考,我尝试了
TypeConverter,并且由于 XML Schema 支持类型的要求;XmlSerializer不支持它(按设计)。
标签: c# .net serialization xml-serialization biginteger