В экземпляре объекта не задана ссылка на объект - PullRequest
0 голосов
/ 28 июля 2011

Извините, если это действительно просто, но меня это действительно смущает.
Я получаю:

Исключение 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]

Я не уверен, какая другая информация нужна, но было бы здорово, если бы кто-то мог мне помочь.

Ответы [ 2 ]

1 голос
/ 28 июля 2011

CreateNew возвращает ноль?Нуль?Самый простой способ найти его - это выделить каждый элемент и присвоить его собственной переменной.Это скажет вам, какая часть терпит неудачу.

Эта проблема именно поэтому, вы никогда не должны писать код, подобный этому.

0 голосов
/ 28 июля 2011

Посмотрите значения a, a.Forms, AppraisalForm (если это не класс), возвращаемое значение AppraisalForm.CreateNew и значение webStatics.Что-то там - ноль.Это поможет разделить этот оператор на несколько операторов, чтобы вы могли увидеть, какая строка вызывает ошибку.

...