L'operatore '<simbolooperatore>' non restituisce un valore in tutti i percorsi del codice

L'operatore '<simbolooperatore>' non restituisce un valore in tutti i percorsi del codice. In fase di esecuzione, quando viene usato il risultato, potrebbe verificarsi un'eccezione dovuta a un riferimento Null.

Per una routine di operatore esiste almeno un possibile percorso all'interno del codice che non restituisce alcun valore.

È possibile restituire un valore da una routine di operatore solo includendolo in un'istruzione return.

Se il controllo passa all'istruzione End Operator , la routine di operatore restituisce il valore predefinito del tipo di dati della proprietà. Per altre informazioni, vedere "Comportamento" nell'istruzione Function.

Per impostazione predefinita, si tratta di un messaggio di avviso. Per altre informazioni su come nascondere gli avvisi o considerarli come errori, vedere Configuring Warnings in Visual Basic.

ID errore: BC42106

Per correggere l'errore

  • Controllare la logica del flusso di controllo e assicurarsi che tutti i percorsi possibili terminino con un'istruzione Return . In particolare, l'ultima istruzione che precede End Operator dovrebbe essere un'istruzione Return .

Vedi anche