我想序列化一个DateTime
属性
如果属性未初始化,那么我有:
<DateTime>0001-01-01T00:00:00</DateTime>
但是,如果我使用DateTime?
类型,我有:
<DateTime d4p1:nil="true" xmlns:d4p1="http://www.w3.org/2001/XMLSchema-instance" />
我希望如果该属性为null或未初始化,则不会序列化该属性。
怎么办?
答案 0 :(得分:1)
如果您使用的是XmlSerializer,则应添加名为ShouldSerializeYourProperty
的属性并返回yourDateTime.HasValue