我有几个由 XSD 架构由 xsd.exe 生成的 .cs 文件。
我的问题是,当我尝试将这些类序列化为 xml 时,其值与 xsd 模式中定义的默认值匹配的属性没有被序列化。
我发现当我删除[System.ComponentModel.DefaultValueAttribute(typeof(<someType>), "<SomeValue>")]
代表默认字段的成员的属性时,我的问题得到了解决。
所以我的问题是没有更优雅的方法来做到这一点?例如,有什么方法可以指定我希望无论如何都要序列化默认值?