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.
Un'espressione usa l'operatore = con uno o entrambi gli operandi dell'operatore di Object Data Type.
Si consiglia di usare l'operatore Is o IsNot per determinare se due riferimenti a oggetti si riferiscono alla stessa istanza dell'oggetto. Vedere "Confronto di oggetti" in Comparison Operators in Visual Basic.
Quando una variabile o espressione restituisce Object, il compilatore deve eseguire un' associazione tardiva, che comporta l'esecuzione di operazioni supplementari in fase di esecuzione. Espone inoltre l'applicazione a possibili errori di runtime. Ad esempio, se si assegna un oggetto Form a una variabile Object e si prova a usarlo con l'operatore = , il runtime genera InvalidCastException perché Visual Basic non può convertire un oggetto Form in un tipo di dati appropriato per il confronto di valori. Anche se entrambi gli operandi restituiscono il tipo Form, l'operazione non riesce perché = non è definito per gli operandi Form .
Per impostazione predefinita, si tratta di un messaggio di avviso. Per informazioni su come nascondere gli avvisi o considerarli come errori, vedere Configuring Warnings in Visual Basic.
ID errore: BC42018
Per correggere l'errore
- Se si vuole determinare se due riferimenti a oggetti si riferiscono alla stessa istanza dell'oggetto, usare l'operatore
IsoIsNot.