「.NET Framework」のバージョンは「Visual Studio」や「C#」のバージョンと複雑に絡み合っていて、相互関係や機能を確認するのが大変です。

すぐに確認できるように、バージョン対応表を作成してみました。

.NET Framework バージョン対応表

.NET Framework インストール可能
Windows
インストール可能
Windows Server
Visual Studio C# 新機能
1.0 2000, XP 2000, 2003 2002 1.0 -
1.1 2000, XP, Vista 2000, 2003, 2008 2003 1.2 ODBCとOracle Database用のデータ接続
IPv6
2.0 2000, XP, Vista, 7, 8, 8.1, 10 2000, 2003, 2008, 2012, 2016 2005 2.0 64ビットシステム
.NET Micro Framework
[C#]ジェネリック
[C#]イテレータ
3.0 XP, Vista, 7, 8, 8.1, 10 2003, 2008, 2012, 2016 2005 2.0 WPF・WCF・WF・WCS
3.5 XP, Vista, 7, 8, 8.1, 10 2003, 2008, 2012, 2016 2008, 2010 3.0 ASP.NET MVC
ASP.NET AJAX
[C#]LINQ
[C#]ラムダ式
[C#]暗黙的型付け(var)
4 XP, Vista, 7 2003, 2008 2012 4.0 F#言語
Dynamic Language Runtime
MEF
Velocity
Windows タッチ
ADO.NET Entity Framework
[C#]Parallel Extensions(Parallel/PLINQ)
[C#]dynamic型
[C#]オプション引数/名前付き引数
4.5 Vista, 7, 8, 8.1 2008, 2012 2013 5.0 Windowsストアアプリ
[C#]非同期プログラミング(async/await)
[C#]Caller Info
4.6 Vista, 7, 8, 8.1, 10 2008, 2012, 2016 2015 6.0 RyuJIT
.NET Native
.NET Compiler Platform
4.7 7, 8, 8.1, 10, 10 Creators Update 2008, 2012, 2016 2017 7.0 Windows Formsの高DPI
WPFのタッチ
拡張された暗号
[C#]タプル
[C#]パターンマッチング
Core 1.0 7, 8, 8.1, 10 2012, 2016 2015 Update 3, 6.0 ASP.NET Core
オープンソース化
Mac/Linux/iOS/Android対応
Core 1.1 7, 8, 8.1, 10 2012, 2016 2015 Update 3, 2017 6.0 1380個のAPI追加
Core 2.0 7, 8, 8.1, 10 2012, 2016 2017 Update 3 (15.3) Preview 7.1 .NET Standard 2.0対応
ASP.NET Core 2.0
  • インストール可能欄の太文字はプレインストールを表します。
  • インストール可能欄に表記がなくてもインストールできる場合もありますが、動作保証されません。
  • Windows Server のバージョン表記は「R2」も含みます。
  • 新機能については別記事「.NET Framework の新機能を超簡単に説明する」を参照してください。

.NET Framework の互換性

「.NET Framework」のバージョンは、以下の表に示す互換グループごとに互換性を確保しています。
例えば「.NET Framework 3.5」をインストールすれば「.NET Framework 2.0」のアプリケーションを実行できます。

 互換グループ   所属バージョン 
1.0 1.0
1.1 1.1
2.0, 3.x 2.0, 3.0, 3.5
4.x 4, 4.5, 4.6, 4.7
Core 1.x Core 1.0 , Core 1.1

参考

.NET Framework サポート ライフサイクル ポリシーについて (2015年10月)
https://blogs.msdn.microsoft.com/visualstudio_jpn/2015/10/18/net-framework-201510/

.NET Frameworkのバージョンを整理する
http://www.atmarkit.co.jp/ait/articles/1211/16/news093.html

++C++; [C# の機能一覧(索引的なもの)] バージョン
http://ufcpp.net/study/csharp/list_versions.html

.NETにおけるマネージヒープとガベージコレクション
http://qiita.com/mima_ita/items/8303f2a476e8630f0728

Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account log in.