Udostępnij za pośrednictwem


Operand "IsNot" typu "<typeparametername>" można porównać tylko do "Nothing", ponieważ "<typeparametername>" jest parametrem typu bez ograniczenia klasy

Parametr typu jest używany jako operand operatora IsNot , gdy parametr typu jest zdefiniowany bez słowa kluczowego Class (Visual Basic) lub określonej nazwy klasy na liście ograniczeń.

IsNot Porównuje dwa typy odwołań, aby określić, czy wskazują różne wystąpienia obiektów w pamięci. Nie może przyjąć operandu, który nie jest typem odwołania, chyba że inny operand to Nic.

Identyfikator błędu: BC32097

Aby poprawić ten błąd

  • Jeśli możesz wymagać, aby argument typu dostarczony do tego parametru typu zawsze był typem odwołania, dodaj Class słowo kluczowe lub konkretną nazwę klasy do listy ograniczeń dla parametru typu.

  • Jeśli nie możesz wymagać, aby argument typu dostarczony do tego parametru IsNot typu zawsze był typem odwołania, usuń go z wyrażenia. Nie można porównać go z innymi typami referencyjnymi z operatorem IsNot .

Zobacz też