Поделиться через


Переменная <имяПеременной> используется до того, как ей присвоено значение

Обновлен: Ноябрь 2007

Сообщение об ошибке

Переменная <ИмяПеременной> была использована прежде чем ей было присвоено значение. Пустая ссылка исключений могла получить результат во время выполнения.
Variable '<variablename>' is used before it has been assigned a value. A null reference exception could result at run time.

Приложение всегда считывает значение переменной перед любым изменением ее значения.

Если переменной никогда не присваивали значение, она содержит значение по умолчанию для ее типа данных. Для типа данных ссылки, значением по умолчанию является Nothing (Visual Basic). Чтение переменной ссылки, которая имеет значение Nothing может вызвать NullReferenceException в некоторых случаях.

По умолчанию это сообщение является предупреждающим. Дополнительные сведения о скрытии предупреждений или их обработке как ошибок см. в разделе Настройка предупреждений в Visual Basic.

Идентификатор ошибки: BC42104

Исправление этой ошибки

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

  • Одним из способов всегда гарантировать допустимость значения переменной является выполнение инициализации как части объявления. См. в подразделе "Инициализация" раздела Оператор Dim (Visual Basic).

См. также

Задачи

Устранение неполадок, связанных с переменными, в Visual Basic

Основные понятия

Типы значений и ссылочные типы

Объявление переменной в Visual Basic

Ссылки

Оператор Dim (Visual Basic)