Risoluzione ad associazione tardiva; potrebbero verificarsi degli errori in fase di esecuzione

Aggiornamento: novembre 2007

Late bound resolution; runtime errors could occur

Un oggetto è assegnato a una variabile dichiarata di tipo Tipo di dati Object.

Quando si dichiara una variabile di tipo Object, è necessario che il compilatore esegua l'associazione tardiva che determina operazioni supplementari in fase di esecuzione. L'applicazione viene anche esposta a possibili errori in fase di esecuzione. Se, ad esempio, si assegna un oggetto Form alla variabile Object e si tenta di accedere alla proprietà XmlDocument.NameTable, il runtime genera un'eccezione MemberAccessException perché la classe Form non espone una proprietà NameTable.

Se si dichiara una variabile di tipo specifico, il compilatore può eseguire un'associazione anticipata in fase di compilazione. Questo determina un miglioramento delle prestazioni, il controllo dell'accesso ai membri del tipo specificato e una maggiore leggibilità del codice.

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

ID errore: BC42017

Per correggere l'errore

  • Se è possibile, dichiarare il tipo specifico della variabile.

Vedere anche

Concetti

Associazione anticipata e tardiva

Dichiarazione di variabili oggetto