Ich verwende XSD.exe, um Klassen aus XSD -> C# mit automatischer Serialisierung zu generieren.Automatisch generierende Klassen für XSD, die ein Element enthalten, das ein C# -Schlüsselwort ist
Ein Element der XSD heißt event
. Da es sich um ein C# -Schlüsselwort handelt, lautet der generierte Klassenname @event
. Ich wusste nie, dass dies ein gültiger Klassenname ist, aber es ist hässlich.
Ich weiß, ich kann XSD.exe die Wahl der Klassennamen nicht steuern - sie bilden die XSD-Elementnamen. ABER Gibt es eine Möglichkeit, ich kann meine Klasse manuell umbenennen und C#/NET wird immer noch wissen, wie die Serialisierung zu tun? Gibt es ein Attribut, das ich zum Beispiel zur Klassendefinition hinzufügen kann?
Offensichtlich muss ich dies jedes Mal wiederholen, wenn ich die Klassen regeneriere.
Allgemeinen Link nur für Antworten sind verpönt (falls die Verbindung unterbrochen wird). Könnten Sie ein kleines Beispiel geben? –
Ich habe mit Beispielen von der verknüpften MSDN-Seite aktualisiert, die sich auf die Frage beziehen – Joon