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