簡體   English   中英

你調用的對象是空的

[英]Object reference not set to an instance of an object

很抱歉這是一個非常簡單的操作,但是這確實使我感到困惑。
我越來越:

用戶代碼未處理NullReferenceException:未將對象引用設置為對象的實例。

當我運行以下代碼時:

a.Forms.Add(AppraisalForm.CreateNew(int.Parse(Session["AppID"].ToString()), option, 
    owner, webStatics.AuditUser(Session)))

我使用了一個斷點,它表明:

Session["AppID"] is 14
Option is HOY
Owner is ETJ
AuditUser(Session) is [CBX]

我不確定還需要其他什么信息,但是如果有人可以幫助我,那將非常有用。

CreateNew返回的值是否為null? 是空值嗎? 找到它的最簡單方法是將每個元素分解並分配給它自己的變量。 那會告訴你哪一塊是失敗的。

這個問題正是為什么您不應該編寫這樣的代碼的原因。

查看a.Forms,AppraisalForm(如果這不是一個類)的值,AppraisalForm.CreateNew的返回值以及webStatics的值。 那里的東西為空。 這將有助於將該語句拆分為多個語句,以便您可以查看引起錯誤的行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM