Как исключить нулевые свойства при использовании XmlSerializerC#

Место общения программистов C#
Anonymous
Как исключить нулевые свойства при использовании XmlSerializer

Сообщение Anonymous »

Я сериализую такой класс

Код: Выделить всё

public MyClass
{
public int? a { get; set; }
public int? b { get; set; }
public int? c { get; set; }
}
Все типы допускают значение NULL, поскольку я хочу, чтобы при сериализации объекта этого типа сохранялось минимальное количество данных. Однако, когда он сериализуется только с заполненным «a», я получаю следующий xml
Как мне настроить получение XML только для ненулевых свойств? Желаемый результат будет
Я хочу исключить эти нулевые значения, потому что будет несколько свойств, и они будут храниться в базе данных (да, это не мой призыв), поэтому я хочу, чтобы неиспользуемые данные были минимальными.

Вернуться в «C#»