1,空合並運算符(??)
用於定義可空類型和引用類型的默認值。
如果此運算符的左操作數不為null,則此運算符將返回左操作數,否則返回右操作數。
例如:a??b 當a為null時則返回b,a不為null時則返回a本身。
空合並運算符為右結合運算符,即操作時從右向左進行組合的。
如,“a??b??c”的形式按“a??(b??c)”計算。
2,NULL檢查運算符(?.)
不為null時執行后面的操作
Person.Name ?.Person.Code Person.Name = Person == null ? null : Person.code //兩段代碼等效