NullReferenceException — тип исключения платформы .NET, возникающий при попытке обращения по нулевой ссылке. 3 Другими словами, код использует ссылочную переменную, значение которой равно null (Nothing в VB.NET). 4
Чтобы исправить исключение NullReferenceException, можно попробовать следующее:
- Инициализировать объекты перед выполнением с ними каких-либо операций. 1
- Проверять, не является ли объект нулевым перед доступом к нему. 12 Для этого можно использовать оператор object == null. 1
- Предоставлять значение по умолчанию для нулевой переменной. 1 Например, если вызов метода возвращает null вместо экземпляра объекта. 1
- Использовать блоки try/catch для перехвата исключения. 2
- Использовать статический анализ. 3 Статические анализаторы помогают находить места возникновения исключений типа NullReferenceException. 3