Прочитать на английском

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


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

<Оператор "operatorymbol>" не возвращает значение во всех путях кода. Во время выполнения может возникнуть исключение, связанное с пустой ссылкой, когда используется результат.

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

Значение из процедуры оператора можно возвращать только в операторе , включив его в оператор return.

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

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

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

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

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

См. также