如何反序列化“<MyType><StartDate>01/01/2000</StartDate></MyType>”
下面是 MyType 定义
[Serializable]
public class MyType
{
DateTime _StartDate;
public DateTime StartDate
{
set
{
_StartDate = value;
}
get
{
return _StartDate;
}
}
}
反序列化时出现以下错误
{“字符串 '01/01/2000' 不是有效的 AllXsd 值。”} [System.FormatException]:{“字符串 '01/01/2000' 不是有效的 AllXsd 值。”} 数据:{System .Collections.ListDictionaryInternal} HelpLink:null InnerException:null 消息:“字符串 '01/01/2000' 不是有效的 AllXsd 值。” 来源: "System.Xml" StackTrace: " at System.Xml.Schema.XsdDateTime..ctor(String text, XsdDateTimeFlags 种)\r\n at System.Xml.XmlConvert.ToDateTime(String s, XmlDateTimeSerializationMode dateTimeOption)\r\ n 在 System.Xml.Serialization.XmlCustomFormatter.ToDateTime(字符串值)\r\n 在 System.Xml.Serialization.XmlSerializationReader.ToDateTime(字符串值)\r\n 在 Microsoft.Xml.Serialization.GeneratedAssembly。
在 Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReaderMyType.Read3_MyType()" TargetSite: {Void .ctor(System.String, System.Xml.Schema.XsdDateTimeFlags)}