CSharp Basic Tutorial Chapter-2-12 Null


可空值类型和string Null

  • 可空值类型相关,Nullable
  • Null,空,空白string
  • 可空值类型:
  • 可空值类型是System.Nullable 这个struct的实例
  • 可空值类型除了可以正确的表示其底层数据类型的范围,还可以表示null

nullable
demo1
demo2
demo3
demo4

  • 判断Null 和 空,空白string
  • if(name == null) {…}
  • if(string.isNullOrEmpty(name)) {…}
  • if(string.isNullOrWhiteSpace(name)) {…}

nulldemo1
nulldemo2

False True
NullableT

NullableTdemo1
NullableTdemo2
NullableTdemo3
NullableTdemo4

Nullable比较
NullableTCompare1
NullableTCompare2

Nullable转换

  • T -> Nullable 隐式转换
  • Nullable -> T 显式转换

NullableTExchange1

检查Null的

  • ?: 条件操作符
  • ?? Null合并操作符
  • ?. ?[ Null条件操作符

操作符
nulloperate


文章作者: Chaoqiang
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Chaoqiang !
评论
 上一篇
CSharp Basic Tutorial Chapter-3-1 字段方法 CSharp Basic Tutorial Chapter-3-1 字段方法
Main content of Chapter 3 Class最常见的一种引用类型 class YourClassName { //... } 字段 Field是class 或 Struct 的成员,它是一个变量 class Octop
下一篇 
CSharp Basic Tutorial Chapter-2-11 命名空间 CSharp Basic Tutorial Chapter-2-11 命名空间
using 指令 using static 命名空间里的规则 名称隐藏:如果同一个类型名同时出现在外层和内层的命名空间里,那么,直接使用类型名的时候,使用的是内层的。 重复的命名空间可以重复声明命名空间,只要它们下面没有冲突的类型名就可以
  目录