2009-03-27 9 views
13

私はC#バージョンと.NETフレームワークバージョンの両方と混同しています。言い換えれば、私はC#のバージョンと.NETフレームワークとの関係を知りたいと思っています。例:.NET Framework 3.0のC#バージョンですか?C#のバージョンと.NET Frameworkのバージョン?

答えて

22

あなたはまたthis breakdown chartを見てみることをお勧めします

C#: 3.0
.NET Framework: 3.5

..私はあなたの実際の問題が何であるかわからないが、それは現在のバージョンは何ですかされている場合。フレームワーク、言語、CLRの関係を提供します。

+0

現在のフレームワークのバージョンは3.5 SP1です。たとえば、バージョン3.5には存在しないADO.NET Entity Frameworkがあります。 –

+0

はい、フレームワークへのリンクをたどると、現在のバージョンが表示されます。 SP1は現在、Windowsの必須アップデートですか? –

+0

良いポストのおかげで!それは私に非常に役立ちます – user83450

1

.NET 2 C#2

.NET 3 C#2

NET 3.5 C#3

+1

**これは**バージョンのリリースのタイムラインですが、互いに厳密に束縛されているわけではありません。 .NET 2、3、および3.5でC#3を使用できます。同時に、C#2を.NET 2と3で使用することもできますが、非常に限られたサブセットでも(醜いコードを書かない限り)、3.5 –

3

C#1.0 - マネージコード

C#2.0 - ジェネリック、NULL可能タイプ、匿名の代理人、部分的なクラス/メソッド

C#3.0 - LINQ、ラムダ式、暗黙的な可変タイピング、合理化されたOb初期化

//関連する?多分おそらく

関連する問題