我有這樣的代碼:C# - 空VS 「無法計算表達式」
private Box mCurBox;
public Box CurBox
{
get { return mCurBox; }
set
{
if (mCurBox != value)
{
mCurBox = value;
}
}
}
當mCurBox
爲null,則CurBox
調試器說: 「無法評價」。如果它知道下面的值是空的,那麼它怎麼會不知道呢?
我對這樣的說法表示懷疑:「將引用類型初始化爲null是一種好的做法」;框架負責將這些值分配給它們的默認值。 – 2013-12-03 17:53:03