? : 單問號用於對 int,double,bool 等無法直接賦值為 null 的數據類型進行 null 的賦值,意思是這個數據類型是 NullAble 類型的。(引用類型默認值null)
int? num1 = null; int? num2 = 45;//默認值45
Null 合並運算符用於定義可空類型和引用類型的默認值。Null 合並運算符為類型轉換定義了一個預設值,以防可空類型的值為 Null。Null 合並運算符把操作數類型隱式轉換為另一個可空(或不可空)的值類型的操作數的類型。
double num3; num3 = num1 ?? 5.34; // num1 如果為空值則返回 5.34
bool? boolval = new bool?();// 值為空
本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。