Ein Is-Operand vom Typ „<Typparametername>“ kann nur mit „Nothing“ verglichen werden, da „<Typparametername>“ ein Typparameter ohne Klasseneinschränkung ist.

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

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

Fehler-ID: BC32052

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 Is -Ausdruck. Sie können es nicht mithilfe des Is -Operators mit anderen Verweistypen vergleichen.

Siehe auch