【发布时间】:2015-05-28 16:40:59
【问题描述】:
经过大量调试,我知道了崩溃的确切原因。首先
测试 1:
我正在从驱动器加载一个 XML 文件,将其反序列化为 MOTORCLASS 并使用 MOTORCLASS 属性,稍后再次序列化回 XML 它工作正常。
测试 2:
我有一个 Datatable,它的所有行都映射到 MOTORCLASS 属性,现在当序列化为 XML 时发生崩溃..
查看 MOTORCLASS 属性时
`public object APPOINTMENT
{
get
{
return this.aPPOINTMENTField;
}
set
{
this.aPPOINTMENTField = value;
}
}`
在运行时,TEST 1 将 APPOINTMENT 设置为 Xmlnode 而 测试 2 将 APPOINTMENT 指定为 Datetime。
我认为如果我将 Datetime 转换为 Xmlnode 应该可以解决问题。但不知道如何实现它。我努力了
[System.Xml.Serialization.XmlElementAttribute("APPOINTMENT")]。
但它仍然是日期时间。任何人都可以在这里阐明一下。
测试 1:
测试 2:
【问题讨论】:
标签: c# xml serialization xml-deserialization