A "<typeparametername>" típusú "Is" operandus csak a "Semmivel" hasonlítható össze, mert a "<typeparametername>" egy osztálykényszer nélküli típusparaméter

A típusparaméter akkor használatos operandusként az Is Operátorhoz, ha a típusparaméter az Osztály (Visual Basic) kulcsszó vagy egy adott osztálynév nélkül van definiálva a kényszerlistában.

Is két referenciatípust hasonlít össze annak megállapításához, hogy ugyanarra az objektumpéldányra mutatnak-e a memóriában. Nem vehet fel olyan operandust, amely nem referenciatípus, kivéve, ha a másik operandus a Semmi.

Hibaazonosító: BC32052

A hiba kijavítása

  • Ha megkövetelheti, hogy az ehhez a típusparaméterhez megadott típusargumentum mindig hivatkozástípus legyen, adja hozzá a Class kulcsszót vagy egy adott osztálynevet a típusparaméter kényszerlistájához.

  • Ha nem követelheti meg, hogy az ehhez a típusparaméterhez megadott típusargumentum mindig hivatkozástípus legyen, távolítsa el a Is kifejezésből. Nem hasonlíthatja össze más referenciatípusokkal az Is operátorral.

Lásd még