本文概述
Microsoft用C#语言添加了太多新功能。每个版本中新添加的功能列表如下:
C#2.0
- 部分类型
- 迭代器
- 可空类型
- 委托协方差
- 委托推理
- 静态类
- Method group conversions (delegates)
C#3.0
- 匿名类型
- 扩展方式
- 查询表达式
- 部分方法
- 隐式类型的局部变量
- 对象和集合初始化器
- 自动执行的属性
- Lambda expression
- Expression trees
C#4.0
- 动态绑定
- 命名和可选参数
- Generic co and contravariance
- Embedded interop types (“NoPIA”)
C#5.0
- 异步方法
- 来电者信息属性
C#6.0
- 使用静态指令
- 异常过滤器
- 等待捕获/最终阻止
- 自动属性初始化器
- 仅限吸气剂的属性的默认值
- 表情健全的成员
- 空传播子
- 字符串插值
- 运营商名称
- 字典初始化器
- Compiler-as-a-service (Roslyn)
C#7.0
- 模式匹配
- 元组
- 解构
- 本地功能
- 数字分隔符
- 二进制文字
- Ref返回和本地人
- 表达式身体构造器和终结器
- 表情浓郁的吸气剂和坐便器
- 输出变量
- 值类型的异步返回
C#7.1
- 异步主
- 默认表达式
评论前必须登录!
注册