C#各个版本中的新特性
C#2.0:
-
泛型
-
部分类型
-
匿名方法
-
迭代器
-
可空类型
-
Getter / setter单独可访问性
-
方法组转换(代表)
-
Co- and Contra-variance for delegates
-
静态类
-
Delegate inference
-
C#3.0
-
隐式类型局部变量
-
对象和收集初始化器
-
自动实现的属性
-
匿名类型
-
扩展方法
-
查询表达式
-
Lambda表达式
-
表达树
-
部分方法
C#4.0
-
动态绑定
-
命名和可选参数
-
Generic co- and contravariance
-
嵌入式互操作类型(“NoPIA”)
C#5.0
-
异步方法
-
Caller info attributes
C#6.0
-
Compiler-as-a-service(Roslyn)
-
将静态类型成员导入命名空间
-
异常过滤器
-
在Catch和Finally中使用Await
-
自动属性初始化器
-
只读属性的默认值
-
Expression-bodied members
-
Null-conditional operators(空条件运算符,简洁检查)
-
字符串插值
-
nameof operator
-
字典初始化器
C#7.0
-
out变量
-
模式匹配
-
元组
-
解构
-
局部函数
-
数字分隔符
-
二进制文字
-
局部引用和引用返回
-
扩展异步返回类型
-
表达式的构造函数和finalizers
-
Expression bodied getters and setters
-
throw表达式
C#7.1
-
Async main
-
默认表达式
-

浙公网安备 33010602011771号