リストが null でない場合は、リストをシリアル化できます。
しかし、このリストが null の場合、逆シリアル化で空のリストを取得します。
シリアル化でリストが null だった場合、逆シリアル化で null を取得するにはどうすればよいですか?
これまでの私の試みは次のとおりです。
[System.Xml.Serialization.XmlArray("WorksButIsNoList", IsNullable = true)]
public MyClass[] WorksButIsNoList { get; set; }
[System.Xml.Serialization.XmlArray("ThrowsException", IsNullable = true)]
public List<MyClass> ThrowsException { get; set; }
[System.Xml.Serialization.XmlElement("IsntNull", IsNullable = true)]
public List<MyClass> IsntNull { get; set; }
[System.Xml.Serialization.XmlElement("ThrowsException2", IsNullable = true)]
public List<int> ThrowsException2 { get; set; }
[System.Xml.Serialization.XmlElement("IsntNull2", IsNullable = true)]
public List<int?> IsntNull2 { get; set; }