「未將物件引用設定到物件的實例」相信這個問題只要是寫過程式碼的不論技術高低都會遇到過,這句話的意思是說我們在引用物件之前沒有對物件進行初始化。一般是由於我們引用的物件為空時所造成的。常常會在我們我們傳遞參數的時候出現這樣的問題,這時候我們就要考慮我們所呼叫的參數是否為空了。
以下是我自己遇到的問題:
#
我是在三層架構中B層呼叫介面的時候出現的問題,自己分析是因為被呼叫的介面沒有被成功創建,因為我是透過抽象工廠創建介面的。錯誤點如下:
#
程式碼中的類別名跟實際類別名稱不同導致的,這裡程式碼中多了一個1,雖然是馬虎出的錯,也要把這種錯誤的原理搞清楚。這次可能只是類別名稱不同,下次就不一定了,以下是我從網路上找到的其他可能導致這種錯誤的原因,希望你能對您有所幫助。
1、ViewState物件為Null。
2、DateSet為空。
3、sql語句或Datebase的原因導致DataReader空白。
4、宣告字串變數時未賦空值就套用變數。
5、未用new初始化物件。
6、Session物件為空。
7、對控制項賦文字值時,值不存在。
8、使用Request.QueryString()時,所取得的物件不存在,或在值為空時未賦初始值。
9、使用FindControl時,控制項不存在卻沒有做預處理。
10、重複定義造成未將物件參考設定到物件的實例錯誤。
以上就是菜鳥和老鳥都無法避免的問題-未將物件引用設定到物件的實例 的內容,更相關內容請關注PHP中文網(www.php.cn)!