.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 简化、阐明并压缩代码 |
详情 |
图解:
参考资料
1、.NET Framework Versions and Dependencies
2、Microsoft .NET Framework 的版本
3、Microsoft .NET Framework 以及 CLR 的版本
4、Microsoft .NET Framework 版本定义