У меня есть несколько файлов .cs, сгенерированных xsd.exe схемой XSD.
Моя проблема заключается в том, что при попытке сериализации этих классов в xml атрибуты, значения которых соответствуют значениям по умолчанию, определенным в схеме xsd, не сериализуются.
Я узнал, что моя проблема решена, когда я удаляю [System.ComponentModel.DefaultValueAttribute(typeof(<someType>), "<SomeValue>")]
атрибут для члена, представляющего поле по умолчанию.
Итак, мой вопрос, не существует ли более элегантного способа сделать это? Например, есть ли способ указать, что я все равно хочу сериализовать значения по умолчанию?