没有值时如何使用 DataContractSerializer 隐藏列表节点?
[DataContract(Namespace = "")]
public class Order
{
[DataMember(EmitDefaultValue = false)]
public string Name { get; set; }
[DataMember(EmitDefaultValue = false)]
public List<OrderItem> OrderItems { get; set; }
}
如果 Name 没有值,它将被隐藏,但如果 OrderItems 没有值,它将显示为<OrderItems />.
我正在使用 DataContractSerlializer。