2013-02-02 134 views

回答

10

在這種情況下,?不是運營商。這是寫一個簡短的形式:Nullable<long>

T?是完全一樣的Nullable<T>(與T型)

它被稱爲可空類型(見MSDN

它是用來讓「非空「類型(如int,long,struct)將被賦值爲null值。

當您需要值類型的可能無效狀態時,或者如果從可能包含空值的數據庫中檢索數據時,它非常有用。

1

語法T?是System.Nullable的簡寫,其中T是值 類型。這兩種形式是可以互換的。

來源: Look here

0

它使型可爲空的,它是要分配null以結構需要。