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 proprietà '<nomeproprietà>' non restituisce un valore in tutti i percorsi del codice. In fase di esecuzione, quando viene utilizzato il risultato, è possibile che si verifichi un'eccezione dovuta a un riferimento a un valore nullo.
Property '<propertyname>' 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 Get della proprietà possiede almeno un possibile percorso all'interno del codice che non restituisce alcun valore.
Per restituire un valore dalla routine Get di una proprietà è possibile procedere come segue:
Assegnare il valore al nome della proprietà, quindi eseguire l'istruzione Exit Property.
Assegnare il valore al nome della proprietà, quindi eseguire l'istruzione End Get.
Includere il valore in Istruzione Return (Visual Basic).
Se il controllo passa a Exit Property o End Get e non è stato assegnato alcun valore al nome della proprietà, la routine Get restituisce il valore predefinito del tipo di dati della proprietà. Per ulteriori informazioni, vedere la sezione relativa al 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: BC42107
Per correggere l'errore
Esaminare la logica del flusso di controllo e verificare che sia stato assegnato un valore prima di ogni istruzione Return.
Se si utilizza sempre l'istruzione Return, è possibile garantire che ogni uscita dalla routine mediante questa istruzione restituisca un valore. In questo caso, l'ultima istruzione prima di End Get deve essere un'istruzione Return.