È possibile confrontare l'operando 'Is' del tipo '<nomeparametrotipo>' solo con 'Nothing' perché '<nomeparametrotipo>' è un parametro di tipo senza vincoli di classe

Un parametro di tipo viene usato come operando per Is Operator quando il parametro di tipo viene definito senza la parola chiave Class (Visual Basic) o un nome della classe specifico nell'elenco di vincoli.

Is confronta due tipi riferimento per determinare se puntano alla stessa istanza di oggetti in memoria. Non può accettare un operando che non è un tipo riferimento, a meno che l'altro operando sia Nothing.

ID errore: BC32052

Per correggere l'errore

  • Se è possibile richiedere che l'argomento di tipo fornito a questo parametro di tipo sia sempre un tipo riferimento, aggiungere la parola chiave Class o un nome della classe specifico all'elenco di vincoli per il parametro di tipo.

  • Se non è possibile richiedere che l'argomento di tipo fornito a questo parametro di tipo sia sempre un tipo riferimento, rimuoverlo dall'espressione Is . Non è possibile confrontarlo con altri tipi riferimento con l'operatore Is .

Vedi anche