3

リストが 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; }
4

0 に答える 0