C#新特性

本文概述

  • C#2.0
  • C#3.0
  • C#4.0
  • C#5.0
  • C#6.0
  • C#7.0
  • C#7.1
【C#新特性】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
  • 异步主
  • 默认表达式

    推荐阅读