C# 可空類型(Nullable)


? : 單問號用於對 int,double,bool 等無法直接賦值為 null 的數據類型進行 null 的賦值,意思是這個數據類型是 NullAble 類型的。(引用類型默認值null)

  int? num1 = null; int? num2 = 45;//默認值45

Null 合並運算符( ?? )

Null 合並運算符用於定義可空類型和引用類型的默認值。Null 合並運算符為類型轉換定義了一個預設值,以防可空類型的值為 Null。Null 合並運算符把操作數類型隱式轉換為另一個可空(或不可空)的值類型的操作數的類型。

 double num3; num3 = num1 ?? 5.34; // num1 如果為空值則返回 5.34

 bool? boolval = new bool?();// 值為空
 
 

注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2021 ITdaan.com