Ein IsNot-Operand vom Typ '<Typparametername>' kann nur mit "Nothing" verglichen werden, da '<Typparametername>' ein Typparameter ohne Klasseneinschränkung ist
Aktualisiert: November 2007
'IsNot' operand of type '<typeparametername>' can be compared only to 'Nothing' because '<typeparametername>' is a type parameter with no class constraint
Ein Typparameter wird als Operand für den IsNot-Operator verwendet, wenn der Typparameter in der Einschränkungsliste ohne das Class (Visual Basic)-Schlüsselwort oder einen bestimmten Klassennamen definiert ist.
IsNot vergleicht zwei Verweistypen, um zu bestimmen, ob sie auf unterschiedliche Objektinstanzen im Arbeitsspeicher verweisen. Dieser Operator akzeptiert nur einen Verweistyp als Operanden, es sei denn, der andere Operand ist Nothing (Visual Basic).
Fehler-ID: BC32097
So beheben Sie diesen Fehler
Wenn Sie als erforderlich festlegen können, dass das für diesen Typparameter angegebene Typargument immer ein Verweistyp ist, fügen Sie der Einschränkungsliste für den Typparameter entweder das Class-Schlüsselwort oder einen bestimmten Klassennamen hinzu.
Wenn Sie nicht als erforderlich festlegen können, dass das für diesen Typparameter angegebene Typargument immer ein Verweistyp ist, entfernen Sie es aus dem IsNot-Ausdruck. Sie können es nicht mithilfe des IsNot-Operators mit anderen Verweistypen vergleichen.
Siehe auch
Konzepte
Generische Typen in Visual Basic
Vergleichsoperatoren in Visual Basic