Operand Is typu type '<typeparametername>' lze porovnat pouze s "Nothing", protože< typeparametername> je parametr typu bez omezení třídy.

Parametr typu se používá jako operand operátoru Is , pokud je parametr typu definován bez klíčového slova Class (Visual Basic) nebo konkrétní název třídy v seznamu omezení.

Is porovná dva odkazové typy a určí, zda odkazují na stejnou instanci objektu v paměti. Nelze vzít operand, který není referenčním typem, pokud druhý operand není Nic.

ID chyby: BC32052

Oprava této chyby

  • Pokud můžete vyžadovat, aby argument typu zadaný pro tento parametr typu vždy byl referenčním typem, přidejte Class klíčové slovo nebo konkrétní název třídy do seznamu omezení parametru typu.

  • Pokud nemůžete vyžadovat, aby argument typu zadaný pro tento parametr typu vždy byl referenčním typem, odeberte ho z výrazu Is . Nelze jej porovnat s jinými odkazovými typy s operátorem Is .

Viz také