Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Aggiornamento: novembre 2007
Messaggio di errore
La funzione '<nomeroutine>' non restituisce un valore in tutti i percorsi del codice. Quando viene utilizzato il risultato, in fase di esecuzione potrebbe venire generata un'eccezione dovuta a un riferimento nullo.
Function '<procedurename>' doesn't return a value on all code paths. A null reference exception could occur at run time when the result is used.
Una routine Function dispone di almeno un percorso possibile, tramite il codice, che non restituisce un valore.
È possibile restituire un valore da una routine Function in uno dei seguenti modi:
Assegnare il valore al nome della routine Function, quindi eseguire un'istruzione Exit Function.
Assegnare il valore al nome della procedura Function, quindi eseguire l'istruzione End Function.
Includere il valore in un' Istruzione Return (Visual Basic).
Se il controllo passa a Exit Function o End Function e non si è assegnato alcun valore al nome della procedura, la procedura restituirà il valore predefinito del tipo di dati restituito. Per ulteriori informazioni, vedere "Comportamento" in Istruzione Function (Visual Basic).
Per impostazione predefinita, si tratta di un messaggio di avviso. Per ulteriori informazioni su come nascondere gli avvisi o considerarli come errori, vedere Configurazione degli avvisi in Visual Basic.
ID errore: BC42105
Per correggere l'errore
Verificare la logica del flusso di controllo e assicurarsi di assegnare un valore prima di ogni istruzione che provoca una restituzione.
È più semplice garantire che ogni restituzione della procedura restituisca un valore se si utilizza sempre l'istruzione Return. In tal caso, l'ultima istruzione prima di End Function dovrebbe essere un'istruzione Return.