実装
C#の言語仕様は標準化団体Ecma Internationalを通じて公開・標準化されており、第三者がマイクロソフトとは無関係に実装することができる。 現段階で、C#の実装は次の4つが知られている。- デファクトスタンダードである、マイクロソフトによるVisual C# コンパイラ。
- マイクロソフトによるShared Source Common Language Infrastructure。共通言語基盤 (CLI) とC#コンパイラがソースコードで公開されている。
- Mono ProjectによるMono内の Mono Compiler Suite (mcs)。
- DotGNU ProjectによるPortable.NET内の the C-Sharp code compiler (cscc)。