残念ながら、C# では追加のユーザー定義構文を使用できません。しかし、ビジュアル スタジオの onbuild-event を利用することで、この制限を超えることができるかどうか疑問に思っていました。
実際の C# コードに簡単に変換できるシンタックス シュガーがあるとします。C# プロジェクトがビルドされる直前に、この新しい構文を含む cs ドキュメントを有効な cs ドキュメントに自動的に変換すると、プロジェクトは正常にビルドされます。全体的に、これは C# 言語を拡張したかのように機能します。これは、非公式の構文を含む無効な cs ドキュメントから始めたにもかかわらず、コンパイルされたためです。
この翻訳は永続的であるなど、これにはいくつかの問題があることを認識しています。これは、元の cs を復元することで回避できる可能性があります (デバッグが終了した後に復元する必要があります。そうしないと、IDE 機能の一部が失われます)。しかし、これらは二次的な問題です。
このアイデアについてどう思うか教えてください。これは可能ですか?もしそうなら、誰かが私をいくつかの有用なチュートリアルに案内して、これを達成できますか? 具体的には、onbuild イベントへのタップです。MSDN を検索しましたが、トピック (http://msdn.microsoft.com/en-us/library/hthab0h8.aspx) は役に立ちませんでした。