質問: c#の正しいバージョン番号は何ですか? c#の正しいバージョン番号は何ですか?何が出たの? c#3.5 に関する回答が見つからないのはなぜですか?この質問は主に、間違ったバージョン番号を使って答えを探している人を助けるためのものです。 c#3.5 。間違ったバージョン番号で答えを見つけられなかった人は誰でも this の質問を見つけてから正しいバージョン番号で再び検索することを願います。
回答: c#のバージョン番号を扱うときの最大の問題は、それが.net frameworkのバージョンに結び付けられていないという事実です。これは、visual studioと.net frameworkの間の同期リリースが原因であると思われます。c#のバージョンは、フレームワークではなく、実際にはコンパイラにバインドされています。たとえば、visual studio 2008では、c#3.0を記述し、.net framework 2.0、3.0、および3.5をターゲットにすることができます。 c#3.0の命名法は、 ansi c89、c90、c99 がcのコード構文/機能を説明するのと同じ方法で、コード構文のバージョンとサポートされる機能を説明します。 mono を見ると、mono 2.0(主にecma仕様の.net frameworkのバージョン2.0を実装)がc#3.0の構文と機能をサポートしていることがわかります。