.net framework、C#、CLR、Visual Studio的对应关系。

.net framework、C#、CLR、Visual Studio的对应关系以及简要概述
一、版本对应关系

C#版本 .NET Framework版本 CLR版本 VS版本 描述 新特性
C#1.0 .NET Framework1.0 CLR1.0 VS .NET 2002 C#的第一个正式发行版本。
微软从无到有创造的一个语言,
专门为.NET变成提供支持。
详情
C#1.2 .NET Framework1.1 CLR1.1 VS .NET 2003
C#2.0 .NET Framework2.0 CLR2.0 VS2005 C#语言开始支持泛型,.NET Framework 2.0
新增了支持泛型的库。
详情
C#3.0 .NET Framework2.0 CLR2.0 VS2008
VS2010
详情
.NET Framework3.0 新增了一套API来支持分布式通信(Windows Communication Foundation,WCF)、
富客户端表示(Windows Presentation Foundation,WPF)、
工作流(Windows Workflow,WF)
以及Web身份验证(Cardspaces)
.NET Framework3.5
C#4.0 .NET Framework4.0 CLR4.0 VS2010 添加了对动态类型的支持,
对多线程编程API进行了大幅度改进,
强调了多线程编程和核心的支持。
详情
C#5.0 .NET Framework4.5 CLR4.0 VS2012
VS2013
添加了对异步方法的调用,
同时不需要显式注册委托回调。
在框架中新增了对Windows Runtime(WinRT)互操作的支持。
详情
C#6.0 .NET Framework4.6 CLR4.0 VS2015 C# 6.0 并不是对 C# 编程的根本性改变;
C# 6.0 简化、阐明并压缩代码
详情

图解:
.net framework、C#、CLR、Visual Studio的对应关系。

参考资料
1、.NET Framework Versions and Dependencies
2、Microsoft .NET Framework 的版本
3、Microsoft .NET Framework 以及 CLR 的版本
4、Microsoft .NET Framework 版本定义