强制对空类属性进行xml序列化?

问题描述 投票:0回答:1

我有一个嵌套的类:

public class guy{
    public address address {get; set;}
    public int age {get; set;}
}

public class address{
    public string name {get; set;}
}

是否有一种方法可以序列化没有地址名称的guy对象,并使用XmlSerializer获得以下结果?

<guy>
   <address>
       <name></name>
   </address>
   <age>10</age>
</guy>

[[0]累加[XmlElement(IsNullable = false)]字段,但不起作用

c# .net xml xml-serialization
1个回答
0
投票

尝试

name

public class guy { [XmlElement(IsNullable = true)] public address address {get; set;} public int age {get; set;} }

否则,请在实例化类时确保初始化字段

XmlElementAttribute.IsNullable
© www.soinside.com 2019 - 2024. All rights reserved.