【发布时间】:2016-07-08 12:52:21
【问题描述】:
我正在使用 XSD.exe 从 XSD -> C# 生成具有自动序列化功能的类。
XSD 的一个元素称为event,因为这是一个C# 关键字,所以生成的类名是@event。我从来不知道这甚至是一个有效的类名,但它很难看。
我知道我无法控制 XSD.exe 对类名的选择 - 它们映射到 XSD 元素名称。 但是有没有办法手动重命名我的@event 类,C#/.NET 仍然知道如何进行序列化?例如,我可以在类定义中添加一些属性吗?
显然,每次我重新生成类时,我都必须重做。
【问题讨论】:
标签: c# xsd deserialization xsd.exe