using System;namespace CalculatorApplication
{ class NullablesAtShow
{
static void Main(string[] args)
{
double? num1 = null; double? num2 = 3.14157; double num3;
num3 = num1 ?? 5.34;
Console.WriteLine("num3 的值: {0}", num3);
num3 = num2 ?? 5.34;
Console.WriteLine("num3 的值: {0}", num3);
Console.ReadLine();
}
}
}實在看不懂這塊代碼,有木有人解釋下
1 回答
慕姐8265434
TA貢獻1813條經驗 獲得超2個贊
空合并運算符(??):用于定義可空類型和引用類型的默認值。如果此運算符的左操作數不為 null,則此運算符將返回左操作數;否則返回右操作數。 例:a??b,當a為null時則返回b,a不為空時返回a本身。空合并運算符為右結合運算符,即操作時從右向左進行組合的。如,“a??b??c”的形式按“a??(b??c)”計算。
int?a=null; int b;(聲明a和b)
b=a??2; //b=2;
a=6;b=a??8;//b=6;
- 1 回答
- 0 關注
- 634 瀏覽
添加回答
舉報
0/150
提交
取消
