可空类型与可空操作

来源:互联网 发布:网络直播系统搭建 编辑:程序博客网 时间:2024/04/29 09:09

可空类型

可空类型只针对值类型而不能用于引用类型,因为引用类型本身就是可空类型,对于隐式类型var,不能声明可空类型。

可空类型实际上是声明了一个泛型System.Nullable<T>结构类实例,T?后缀就是创建一个System.Nullable<T>的简写。

??操作符

对于可空类型可以使用??操作符,例如

Int K=test??100,其中test可能为空,若test为空时则将100赋值给K,若不为空则将test赋值给K