L'operatore '<operatore>' deve avere un secondo parametro di tipo 'Integer'

Aggiornamento: novembre 2007

Operator '<operator>' must have a second parameter of type 'Integer'

È stato dichiarato un operatore di spostamento di bit con un secondo parametro di tipo diverso da Integer.

Quando si utilizza l'operatore di spostamento a destra (>>) o di spostamento a sinistra (<<) in un'espressione, l'entità dello spostamento deve essere specificata nel secondo operando. Per questo operando Visual Basic consente di fornire qualsiasi tipo di dati che viene convertito verso il tipo più grande Integer. La definizione del secondo operando, tuttavia, è rigorosamente Integer. Se si definisce una classe o una struttura con un operatore di spostamento di bit su di essa, nella definizione è necessario specificare Integer per il secondo operando.

ID errore: BC33041

Per correggere l'errore

  • Cambiare la definizione dell'operatore di spostamento di bit in modo che venga restituito un valore Integer.

Vedere anche

Attività

Procedura: definire un operatore

Procedura: definire un operatore di conversione

Concetti

Routine di operatore

Riferimenti

Istruzione Operator

Operatori di spostamento bit