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.
La variabile '<variablename>' è stata passata per riferimento prima dell'assegnazione di un valore. È possibile che in fase di esecuzione venga restituita un'eccezione dovuta a un riferimento Null.
Una chiamata di routine passa una variabile come argomento a un parametro ByRef prima dell'assegnazione di qualsiasi valore alla variabile.
Se a una variabile non è mai stato assegnato alcun valore, questa manterrà il valore predefinito per il tipo di dati. Per un tipo di dati di riferimento, il valore predefinito è Nothing. La lettura di una variabile di riferimento con un valore Nothing può causare un'eccezione NullReferenceException in alcune circostanze.
Il passaggio di un argomento a una routine ByRef espone la variabile sottostante all'argomento a possibili modifiche da parte della routine.
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: BC42030
Per correggere l'errore
Se si vuole che la routine assegni un valore alla variabile attraverso l'argomento
ByRefe se il fatto che la variabile contiene già un valore non è importante, non è necessaria alcuna operazione.Se la logica presente nella routine legge l'argomento prima di assegnargli un valore e se la variabile è un tipo valore, accertarsi che la logica della routine non dipenda dalla presenza di un valore predefinito nella variabile.
Se la logica della routine legge l'argomento prima di assegnargli un valore e se la variabile è un tipo riferimento, accertarsi che la logica della routine sia in grado di gestire un valore di
Nothing. Ad esempio, potrebbe usare un'istruzione Try...Catch...Finally per intercettare un NullReferenceException.