c#语言版本历史 返回
c# 1.0与。net 1.0和VS2002一起发布(2002年1月)
c# 1.2(很奇怪);与。net 1.1和VS2003一起发布(2003年4月)。对IEnumerators调用Dispose的第一个版本,实现了IDisposable。还有一些其他的小特性。
c# 2.0与。net 2.0和VS2005一起发布(2005年11月)。主要新特性:泛型、匿名方法、可空类型、迭代器块
c# 3.0与。net 3.5和VS2008一起发布(2007年11月)。主要新特性:lambda表达式,扩展方法,表达式树,匿名类型,隐式类型(var),查询表达式
c# 4.0与。net 4和VS2010一起发布(2010年4月)。主要新特性:后期绑定(动态)、委托和接口泛型变化、更多的COM支持、命名参数、元组数据类型和可选参数
c# 5.0与。net 4.5和VS2012一起发布(2012年8月)。主要特点:异步编程,调用者信息属性。突破性改变:循环变量闭包。
c# 6.0发布了。net 4.6和VS2015(2015年7月)。由Roslyn实现。特性:自动实现属性的初始化器、使用指令导入静态成员、异常过滤器、元素初始化器、catch中的await以及最后在集合初始化器中的扩展Add方法。
c# 7.0与。net 4.7和VS2017一起发布(2017年3月)。主要新特性:元组、ref局部变量和ref返回、模式匹配(包括基于模式的switch语句)、内联参数声明、局部函数、二进制文字、数字分隔符和任意异步返回。
c# 7.1与VS2017 v15.3一起发布(2017年8月)新特性:async main、元组成员名推断、默认表达式、泛型模式匹配。
新特性:私有保护访问修饰符,Span<T>,又名内部指针,又名stackonly结构体,等等。
c# 7.3与VS2017 v15.7一起发布(2018年5月)。新特性:enum、委托和非托管泛型类型约束。裁判重新分配。不安全的改进:stackalloc初始化、取消固定索引缓冲区、自定义固定语句。提高重载决议。初始化器和查询中的表达式变量。==和!=为元组定义。Auto-properties的后台字段现在可以作为属性的目标。
c# 8.0与。net Core 3.0和VS2019 v16.3一起发布(2019年9月)。主要新特性:可空引用类型、异步流、索引和范围、Readonly成员、使用声明、默认接口方法、静态局部函数和增强内插的逐字字符串。
c# 9.0与。net 5.0和VS2019 v16.8一起发布(2020年11月)。主要新特性:仅初始化属性、记录、with-表达式、数据类、位置记录、顶级程序、改进的模式匹配(简单类型模式、关系模式、逻辑模式)、改进的目标类型(目标类型的新表达式、目标类型??和?),协变返回。次要特性:ref和partial修饰符的放松排序,参数null检查,lambda丢弃参数,原生整数,局部函数的属性,函数指针,静态lambdas,扩展GetEnumerator,模块初始化器,扩展partial。
| C# version | VS version | .NET version | CLR version | Release date |
|---|---|---|---|---|
| 1.0 | 2002 | 1.0 | 1.0 | Feb 2002 |
| 1.2 | 2003 | 1.1 | 1.1 | Apr 2003 |
| 2.0 | 2005 | 2.0 | 2.0 | Nov 2005 |
| 3.0 | 2.0 | Nov 2006 | ||
| 3.0 | 2008 | 3.5 | 2.0 | Nov 2007 |
| 4.0 | 2010 | 4.0 | 4 | Apr 2010 |
| 5.0 | 2012 | 4.5 | 4 | Aug 2012 |
| 5.0 | 2013 | 4.5.1 | 4 | Oct 2013 |
| 4.5.2 | 4 | May 2014 | ||
| 6.0 | 2015 | 4.6 | 4 | Jul 2015 |
| 4.6.1 | 4 | Nov 2015 | ||
| 4.6.2 | 4 | Aug 2016 | ||
| 7.0 | 2017 | Mar 2017 | ||
| 4.7 | 4 | May 2017 | ||
| 7.1 | 2017(v15.3) | Aug 2017 | ||
| 4.7.1 | 4 | Oct 2017 | ||
| 7.2 | 2017(v15.5) | Dec 2017 | ||
| 4.7.2 | 4 | Apr 2018 | ||
| 7.3 | 2017(v15.7) | May 2018 | ||
| 8.0 | 2019 | 4.8 | 4 | Apr 2019 |
| 9.0 | 2019(v16.8) | 5.0^ | ^^ | Nov 2020 |
热忱回答(1)
-
xiaomali12 VIP0
2023/7/27比较详细,赞赞赞赞!
0 回复