c# -01新属性-模式匹配、弃元、析构元组和其他类型
文章目录
- **学习摘抄分享**
- 模式匹配概述
- Null 检查
- 类型测试
- 比较离散值
- 关系模型
- 多个输入
- ObServation
- 列表模式
- 弃元
- 元组和对象析构
- 利用switch的模式进行匹配
- 对于out的方法调用
- 独立弃元
- 析构元组和其他类型
- 元组
- 方法一
- 方法二
- 方法三
- 方法四
- 使用弃元元组的元素
- 使用弃元的用户定义类型
- 解构扩展方法
- 系统类型的扩展方法
- record类型
学习摘抄分享
模式匹配概述
“is 表达式”目前支持通过模式匹配测试表达式并有条件地声明该表达式结果。 “switch 表达式”允许你根据表达式的首次匹配模式执行操作。
这两个表达式支持丰富的模式词汇。
Null 检查
int? maybe = 12;if (maybe is int number)