1. 程式人生 > >C#中型別後中單問號與多問號含義

C#中型別後中單問號與多問號含義

 
在C#中有時會碰到變數型別後面個單問號或雙問號,如下
int? id = null;
private string GetData( )
{
   //邏輯處理;
  return data ?? "OK";
}


1、單問號:表示用於給變數賦初值,給變數(int型別)賦值為null,而不是0!

2、雙問號:用於表示判斷並賦值,先判斷當前值是否為null,如果是可以賦予一個新值,否則跳過。