Оператор <символОператора> не возвращает значения для всех путей кода
Обновлен: Ноябрь 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.