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


Оператор <символОператора> не возвращает значения для всех путей кода

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

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

Оператор <символ_оператора> не возвращает значения для всех ветвей кода. Во время выполнения может произойти исключение, связанное с пустой ссылкой.
Operator '<operatorsymbol>' doesn't return a value on all code paths. A null reference exception could occur at run time when the result is used.

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

Можно вернуть значение из процедуры оператора только включив ее в Оператор Return (Visual Basic).

Если управление передается оператору End Operator, процедура оператора возвращает значение, установленное по умолчанию для типа данных свойства. Дополнительные сведения см. в разделе "Поведение" в Оператор Function (Visual Basic).

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

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

Чтобы исправить эту ошибку

  • Проверьте логику потока управления и убедитесь, что каждая возможная ветвь завершается оператором Return. В частности, последним оператором перед End Operator должен быть Return.

См. также

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

Процедуры операторов

Ссылки

Оператор Operator