“未將對象援用設置到對象的實例”相信這個問題只要是寫過代碼的不論技術高低都會遇到過,這句話的意思就是說我們在援用對象之前沒有對對象進行初始化。1般是由于我們援用的對象為空時釀成的。常常會在我們我們傳遞參數的時候出現這樣的問題,這時候候我們就要斟酌我們調用的參數是不是為空了。
下面是我自己遇到的問題:
我是在3層架構中B層調用接口的時候出現的問題,自己分析是由于被調用的接口沒有被成功創建,由于我是通過抽象工廠創建接口的。毛病點以下:
代碼中的類名跟實際類名不同致使的,這里代碼中多了1個1,雖然是馬虎出的錯,也要把這類毛病的原理弄清楚。這次可能只是類名不同,下次就不1定了,下面是我從網上找到的其他可能致使這類毛病的緣由,希望你能夠對您有所幫助。
1、ViewState對象為Null。
2、DateSet為空。
3、sql語句或Datebase的緣由致使DataReader空。
4、聲明字符串變量時未賦空值就利用變量。
5、未用new初始化對象。
6、Session對象為空。
7、對控件賦文本值時,值不存在。
8、使用Request.QueryString()時,所獲得的對象不存在,或在值為空時未賦初始值。
9、使用FindControl時,控件不存在卻沒有做預處理。
10、重復定義造成未將對象援用設置到對象的實例錯。