扔的NullReferenceException我有一個看起來像這樣的代碼:C#不包括開發機
public partical class frmXXX : Form
{
SomeObject foo = null;
public void XYZ()
{
foo.ABC.DEF(foo.XXX, foo.YYY, foo.ZZZ);
somethingElse();
}
...
}
看來,我有一個地方我叫XYZ()
當foo
是無效的bug。該程序在客戶端發生了NullReferenceException異常,這正是我所期望的。但是,在我的開發機器上,我沒有得到一個例外。我還用調試器驗證過foo實際上是空的。調試器說它是空的。
一旦空對象被調用,該方法將結束,因此不調用somethingElse();
。這就像一個沉默的例外。有沒有可能我的開發機器配置錯誤,或者是否啓用了某些功能?
檢查VS調試異常設置? –
如何配置特例,特別是對於'System.NullReferenceException',在拋出/未處理的方面呢? – ClickRick
我在哪裏可以找到這些設置?我對C#很陌生# –