Operandi di tipo Object usati per l'operatore '<simbolooperatore>'. Potrebbero verificarsi errori di runtime.

Aggiornamento: novembre 2007

Operands of type Object used for operator '<operatorsymbol>'; runtime errors could occur

Un'espressione utilizza un operatore in cui uno o entrambi gli operandi sono Tipo di dati Object.

Quando una variabile o un'espressione restituisce Object, il compilatore deve eseguire un'associazione tardiva che comporta l'esecuzione di ulteriori operazioni in fase di esecuzione ed espone l'applicazione a possibili errori di runtime. Si supponga, ad esempio, di assegnare Form a una variabile Object e quindi di provare a utilizzarla con l'Operatore / (Visual Basic). In questo caso, viene generata un'eccezione InvalidCastException in fase di esecuzione poiché non è possibile convertire un oggetto Form in un valore numerico.

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: BC42019

Per correggere l'errore

  • Se possibile, organizzare tutti gli operandi in modo che restituiscano i tipi di dati per i quali è stato definito l'operatore.

Vedere anche

Concetti

Operatori aritmetici in Visual Basic