C# Nullable
-
Nullable
C# 提供了一种特殊的数据类型,即可为 null 的类型,您可以为其分配常规值范围和空值。例如,您可以在Nullable <Int32>变量中存储从-2,147,483,648到2,147,483,647或null的任何值。同样,您可以在Nullable <bool>变量中分配true,false或null。声明可空类型的语法如下-以下示例演示了可空数据类型的使用-编译并执行上述代码后,将产生以下结果- -
空合并运算符(??)
空合并运算符与 Nullable 类型和引用类型一起使用。它用于将操作数转换为可以进行隐式转换的另一个可为空(或不可以)的值类型操作数的类型。如果第一个操作数的值为null,则该运算符返回第二个操作数的值,否则返回第一个操作数的值。以下示例对此进行了解释-编译并执行上述代码后,将产生以下结果-