XSD-> C#からクラスを生成するためにXSD.exeを使用していますが、自動シリアル化を使用しています。C#キーワードである要素を含むXSDの自動生成クラス
XSDの要素の1つはevent
です。これはC#キーワードであるため、生成されるクラス名は@event
です。私はこれが有効なクラス名であることを知らなかったが、それは醜い。
XSD.exeのクラス名の選択を制御できないことがわかります。クラス名はXSD要素名に対応しています。 BUT@event
クラスの名前を手動で変更できる方法はありますか?C#/ .NETはシリアル化の方法をまだ知っていますか?クラス定義に追加できる属性がいくつかありますか?
明らかに、クラスを再生成するたびにこれをやり直す必要があります。
一般的に、リンクのみの回答には悩まされます(リンクが壊れた場合)。小さな事例を教えてください。 –
質問に関連するリンクされたMSDNページの例を更新しました – Joon