Dela via


"Is"-operand av typen "<typeparametername>" kan bara jämföras med "Ingenting" eftersom "<typeparametername>" är en typparameter utan klassbegränsning

En typparameter används som operand för Is Operator när typparametern definieras utan nyckelordet Klass (Visual Basic) eller ett specifikt klassnamn i begränsningslistan.

Is jämför två referenstyper för att avgöra om de pekar på samma objektinstans i minnet. Det kan inte ta en operand som inte är en referenstyp om inte den andra operanden är Ingenting.

Fel-ID: BC32052

Så här åtgärdar du det här felet

  • Om du kan kräva att typargumentet som anges i den här typparametern alltid är en referenstyp lägger du till nyckelordet Class eller ett specifikt klassnamn i begränsningslistan för typparametern.

  • Om du inte kan kräva att typargumentet som anges till den här typparametern alltid är en referenstyp tar du bort det från Is uttrycket. Du kan inte jämföra den med andra referenstyper med operatorn Is .

Se även