Chcę serializować obiekt za pomocą DateTime
własność
Jeśli właściwość nie została zainicjowana, więc mam:
<DateTime>0001-01-01T00:00:00</DateTime>
Ale jeśli używam a DateTime?
typ Mam:
<DateTime d4p1:nil="true" xmlns:d4p1="http://www.w3.org/2001/XMLSchema-instance" />
Chcę, aby ta właściwość nie była serializowana, jeśli jest pusta lub niezainicjowana.
Jak zrobić ?
Odpowiedzi:
1 dla odpowiedzi № 1Jeśli korzystasz z XmlSerializer, powinieneś dodać właściwość o nazwie ShouldSerializeYourProperty
i wróć yourDateTime.HasValue
Serializacja Xml - Ukryj wartości puste