類型后面加問號 int?
單問號---用于給變量設(shè)初值的時候,給變量(int類型)賦值為null,而不是0!
雙問號---用于判斷并賦值,先判斷當(dāng)前變量是否為null,如果是就可以賦一個新值,否則跳過!
public int? para = null;
//public int para;如果不注釋掉此行,而把上一行注釋掉的話,下面會報錯!
public int par()
{
return this.para ?? 0;
}
如:c#聲明變量加問號(?)的區(qū)別 DateTime StartTime和DateTime? StartTime有什么區(qū)別?
posted on 2012-04-13 11:41 SkyDream 閱讀(1725) 評論(0) 編輯 收藏 所屬分類: C# WinForm