Ein IsNot-Operand vom Typ '<typeparametername>' kann nur mit 'Nothing' verglichen werden, da '<typeparametername>' ein Typparameter ohne Klasseneinschränkung ist

Ein Typparameter wird als Operand für den IsNot Operator verwendet, wenn der Typparameter ohne das Class-Schlüsselwort (Visual Basic) oder einen bestimmten Klassennamen in der Einschränkungsliste definiert wird.

IsNot vergleicht zwei Verweistypen, um zu bestimmen, ob sie auf unterschiedliche Objektinstanzen im Arbeitsspeicher verweisen. Ein Operand, der kein Verweistyp ist, wird nicht akzeptiert, es sei denn, der andere Operand ist Nothing.

Fehler-ID: BC32097

So beheben Sie diesen Fehler

  • Wenn Sie festlegen können, dass das für diesen Typparameter angegebene Typargument immer ein Verweistyp sein muss, fügen Sie entweder das Class -Schlüsselwort oder einen bestimmten Klassennamen zur Einschränkungsliste für den Typparameter hinzu.

  • Wenn Sie nicht festlegen können, dass das für diesen Typparameter angegebene Typargument immer ein Verweistyp sein muss, entfernen Sie es aus dem IsNot -Ausdruck. Sie können es nicht mithilfe des IsNot -Operators mit anderen Verweistypen vergleichen.

Siehe auch