可空值类型和string Null
- 可空值类型相关,Nullable
… - Null,空,空白string
- 可空值类型:
- 可空值类型是System.Nullable
这个struct的实例 - 可空值类型除了可以正确的表示其底层数据类型的范围,还可以表示null
- 判断Null 和 空,空白string
- if(name == null) {…}
- if(string.isNullOrEmpty(name)) {…}
- if(string.isNullOrWhiteSpace(name)) {…}
False True
Nullable
Nullable
- T -> Nullable
隐式转换 - Nullable
-> T 显式转换
检查Null的
- ?: 条件操作符
- ?? Null合并操作符
- ?. ?[ Null条件操作符
操作符