L'operatore non supporta l'overload

Aggiornamento: novembre 2007

Operator is not overloadable

Soltanto determinati operatori sono idonei all'esecuzione dell'overload. Nella tabella che segue sono elencati gli operatori definibili a questo proposito.

Tipo

Operatori

Unario

+, -, IsFalse, IsTrue, Not

Binary

+, -, *, /, \, &, ^, >>, <<, =, <>, >, >=, <, <=, And, Like, Mod, Or, Xor

Conversion (unary)

CType

Tenere presente che l'operatore = nell'elenco del tipo binario è l'operatore di confronto e non l'operatore di assegnazione.

ID errore: BC33002

Per correggere l'errore

  1. Selezionare un operatore dall'insieme di operatori che supportano l'overload.

  2. Se è necessario poter eseguire l'overload di un operatore che non lo supporta direttamente, creare una routine Function che prelevi i parametri corretti e restituisca il valore opportuno.

Vedere anche

Attività

Procedura: definire un operatore

Procedura: definire un operatore di conversione

Concetti

Routine di operatore

Riferimenti

Istruzione Operator

Istruzione Function (Visual Basic)