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

Aggiornamento: novembre 2007

'IsNot' operand of type '<typeparametername>' can be compared only to 'Nothing' because '<typeparametername>' is a type parameter with no class constraint

Il parametro di tipo viene utilizzato come operando per Operatore IsNot quando il parametro viene definito senza la parola chiave Class (Visual Basic) o un nome di classe specifico nell'elenco di vincoli.

IsNot confronta due tipi di riferimento per determinare se corrispondano a istanze di oggetto diverse in memoria. Non è possibile accettare un operando che non sia un tipo di riferimento a meno che l'altro operando non sia Nothing (Visual Basic).

ID errore: BC32097

Per correggere l'errore

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

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

Vedere anche

Concetti

Tipi generici in Visual Basic

Tipi valore e tipi riferimento

Operatori di confronto in Visual Basic

Riferimenti

Elenco dei tipi