.net windows 10 - C#の正しいバージョン番号は何ですか?




4 Answers

C#のバージョン番号を扱う際の最大の問題は、Visual Studioと.NET Frameworkの同期リリースによるものと思われる.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の構文と機能をサポートしています。

判定 pc 固有

C#の正しいバージョン番号は何ですか? いつ何が出てきたのですか? なぜC#3.5についての回答が見つからないのですか?

この質問は主に、間違ったバージョン番号( C#3.5など)を使用して回答を探している人を支援することです。 希望するのは、間違ったバージョン番号の回答を見つけられなかった人は、 この質問を見つけて正しいバージョン番号で再度検索することです。




  • Visual Studio.NETによるC#1.0

  • Visual Studio 2005のC#2.0

  • Visual Studio 2008のC#3.0

  • Visual Studio 2010でのC#4.0

  • Visual Studio 2012のC#5.0

  • Visual Studio 2015でのC#6.0

  • Visual Studio 2017でC#7.0




C#バージョン履歴:

C#は、Microsoftが開発したシンプルで強力なオブジェクト指向プログラミング言語です。

C#は2002年の最初のリリース以来ずっと進化しています.C#は.NET Framework 1.0で導入されました。

次の表は、C#の各バージョンで導入された重要な機能を示しています。

C#の最新バージョンはC#のバージョンで利用できます。




私はこの表のほとんどのバージョンを要約しました。 欠落しているのはASP.NET Coreバージョンのみです。 私はまた、ASP.NET MVCの異なるバージョンを追加しました。

ASP.NET 5はASP.NET Core 1.0としてリブランドされ、ASP.NET MVC 6はASP.NET Core MVC 1.0.0としてリブランドされています。 この変更は2016年1月頃に起こったと思います。

私はテーブルにASP.NET 5 RC1のリリース日を含めましたが、正確なリリース日を見つけることができなかったので、まだASP.NETコア1.0とその他のコアバージョンを含めていません。 ASP.NET Coreに関するリリース日の詳細こちらをご覧ください: ASP.NET Core 1.0(ASP.NET 5 / vNext)はいつリリースされる予定ですか?




Related