В экземпляре объекта не задана ссылка на объект [дубликат]

299
24 декабря 2017, 06:37

На данный вопрос уже ответили:

  • Что такое NullReferenceException, и как мне исправить код? 2 ответа

Можно ли как то определить место, на котором генерируется исключение? В винформе определил функцию удаления, после нажатия на элементе и подтверждения удаления, выскакивает ошибка "В экземпляре объекта не задана ссылка на объект". Сравниваю с похожим проектом - все одинаково. Как найти ошибку?

Answer 1

NullReferenceException - это ошибка, которая возникает, когда вы обращаетесь к не инициализированному полю или переменной ссылочного типа.

Например:

List<Int32> list;
list.Add(10);

Вы можете воспользоваться отладчиком, чтобы найти проблему. Включите остановку при возникновении NullReferenceException и запустите выполнение в режиме отладки. После падения, наведите мышь на переменные в строке ошибки и найдите ту, что имеет значение null.

Отладчик Visual studio 2017 позволяет видеть имена полей и переменных, для которых вы потеряли ссылку.

READ ALSO
Incorrect syntax near the keyword &#39;WHERE&#39; - C#

Incorrect syntax near the keyword 'WHERE' - C#

ошибка в этой строке SqlDataReader dr = sqlCommand1ExecuteReader(); остальной код программы

276
C# Как убрать пространство иконки в ToolStripMenuItem

C# Как убрать пространство иконки в ToolStripMenuItem

Возле menuitem всегда квадратная пустая иконкаКак ее убрать?

308
Как создать продолжение таймера

Как создать продолжение таймера

Создал таймер в игре, работаетПри закрытий приложения время сохраняется в PlayerPrefs, при новом запуске игры появляется кнопка Продолжить игру

236
WPF не работает SelectedItem DataGrid в RowDetailsTemplate

WPF не работает SelectedItem DataGrid в RowDetailsTemplate

Есть DataGrid и в его RowDetailsTemplate еще один DataGrid

261