È possibile confrontare l'operando 'IsNot' del tipo '<typeparametername>' solo a 'Nothing' perché '<typeparametername>' è un parametro di tipo senza vincoli di classe

Un parametro di tipo viene usato come operando per IsNot 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.

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

ID errore: BC32097

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 IsNot . Non è possibile confrontarlo con altri tipi riferimento con l'operatore IsNot .

Vedi anche