C#中的 int?是什麼意思

weixin_33858249發表於2015-08-25

int?:表示可空型別,就是一種特殊的值型別,它的值可以為null
用於給變數設初值得時候,給變數(int型別)賦值為null,而不是0
int??:用於判斷並賦值,先判斷當前變數是否為null,如果是就可以賦役個新值,否則跳過

public int? a=nullpublic int b()
{ return this.a ?? 0;
}

值型別後面加問號表示可為空null(Nullable 結構)

轉自:
http://www.cnblogs.com/firstcsharp/archive/2011/12/11/2283797.html

相關文章