从学校毕业两年了,现在基本上都在做.net core的项目,C#基础都忘得差不多了,决定梳理出一个c#知识列表,用来日后温习用(学而时习之)
C# 1.0 版
C# 2.0 版
C# 3.0 版
- 自动实现的属性
- 查询表达式
- Lambda表达式
- 表达式树
- 分部方法
- 对象和集合初始值设定项
C# 4.0 版
- 动态绑定
- 命名参数
- 泛型的协变和逆变
- 嵌入的互操作类型
- Quartz.NET作业调度
C# 5.0 版
- 多线程编程入门
- 调用者信息特性
C# 6.0 版
- 静态导入
- 自动属性的初始化
C# 7.0 版
- 元组和析构函数
- 模式匹配
- 本地函数
- ref 局部变量
- default运算符
C# 8.0 版
- readonly修饰符
- 默认接口成员
- 可空引用类型
- 异步流
- 索引和范围
- 托管类型和非托管类型
- Stackalloc关键字
C# 9 版
- 顶级语句
- 仅限Init的资源库
- record关键字
- with表达式
- 静态匿名函数