El operador '<operatorsymbol>' no devuelve un valor en todas las rutas de código

El operador '<operatorsymbol>' no devuelve un valor en todas las rutas de código. Podría producirse una excepción de referencia nula en tiempo de ejecución al usar el resultado.

Un procedimiento de operador tiene al menos una ruta posible en el código que no devuelve un valor.

Puede devolver un valor desde un procedimiento de operador incluyéndolo simplemente en una instrucción Return.

Si el control se pasa a la instrucción End Operator , el procedimiento de operador devuelve el valor predeterminado del tipo de datos de la propiedad. Para obtener más información, vea "Comportamiento" en Function (Instrucción).

De forma predeterminada, este mensaje es una advertencia. Para obtener más información sobre cómo ocultar las advertencias o cómo tratarlas como errores, vea Configuring Warnings in Visual Basic.

Identificador de error: BC42106

Para corregir este error

  • Compruebe la lógica del flujo de control y asegúrese de que cada ruta posible finaliza con una instrucción Return . En particular, la última instrucción antes de End Operator debe ser una instrucción Return .

Consulte también