2015-04-19 124 views
0

我相信對象(引用類型)在默認情況下是可以爲空的,即它可以有值或爲空。爲什麼我會想要明確聲明它爲可空對象?默認爲空對象

+0

因此,您可以保證它永遠不會爲空(對於許多事情而言,這是您想要的)。 –

+0

因爲有時一個對象必須有一個正確執行的函數的值? – hhanesand

+0

以便您可以更改默認值。非默認值表示您實際上的意思,並不僅僅使用默認值,甚至可能沒有意識到它。 – gnasher729

回答

5

引用類型的變量總是可以爲空。您不能將它們聲明爲可爲空或不可空。

您可以將值類型變量標記爲可爲空,如果您希望它們能夠保存一個特殊值(空),那麼這很有用。