Visual Studio, .NET Framework, C# のバージョンの対応

Visual Studio の色々なバージョンに触れていると混乱するのでメモ。

いろいろ調べてみたけど、以下のサイトが一番わかりやすい。

バージョン (C# によるプログラミング入門)

C# は常に進化しているので、新しいバージョンを使ったほうがプログラミングが楽になる。 今から C# を使うなら Visual Studio 2012 以降はほぼ必須と言って良い。 async/await によって同期処理がとんでもなく楽に書けるようになった。 また、Web関係の処理はレガシーなWebClientの置き換えで、 非同期処理のメソッドが用意されているHttpClientが登場した。