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();
}
}
}
實(shí)在看不懂這塊代碼,有木有人解釋下
4 回答

桃花長(zhǎng)相依
TA貢獻(xiàn)1860條經(jīng)驗(yàn) 獲得超8個(gè)贊
空合并運(yùn)算符(??):用于定義可空類型和引用類型的默認(rèn)值。如果此運(yùn)算符的左操作數(shù)不為 null,則此運(yùn)算符將返回左操作數(shù);否則返回右操作數(shù)。 例:a??b,當(dāng)a為null時(shí)則返回b,a不為空時(shí)返回a本身??蘸喜⑦\(yùn)算符為右結(jié)合運(yùn)算符,即操作時(shí)從右向左進(jìn)行組合的。如,“a??b??c”的形式按“a??(b??c)”計(jì)算。
?
int?a=null; int b;(聲明a和b)
b=a??2; //b=2;
a=6;b=a??8;//b=6;
b=a??2; //b=2;
a=6;b=a??8;//b=6;

慕田峪7331174
TA貢獻(xiàn)1828條經(jīng)驗(yàn) 獲得超13個(gè)贊
方法有很多種
1、買書,看看書上咋說(shuō)的,然后就懂了。
2、試運(yùn)行,猜唄,猜都不會(huì),就別當(dāng)程序員了。
- 4 回答
- 0 關(guān)注
- 540 瀏覽
添加回答
舉報(bào)
0/150
提交
取消