Ograniczenie "Klasa" i ograniczenie określonego typu klasy nie może być połączone

Lista ograniczeń zawiera zarówno ograniczenie klasy (Visual Basic) jak i nazwę zdefiniowanej klasy.

Lista ograniczeń nakłada wymagania dotyczące argumentu typu przekazanego do parametru typu. W dowolnej kombinacji można określić następujące wymagania:

  • Argument typu musi implementować co najmniej jeden interfejs

  • Argument typu musi dziedziczyć z co najwyżej jednej klasy

  • Argument typu musi uwidocznić konstruktor bez parametrów, do którego może uzyskać dostęp tworzący kod (łącznie z ograniczeniem New )

Jeśli nie dołączysz żadnej konkretnej klasy lub interfejsu na liście ograniczeń, możesz narzucić bardziej ogólne wymaganie, określając jedną z następujących czynności:

  • Argument typu musi być typem wartości (uwzględnij Structure ograniczenie)

  • Argument typu musi być typem odwołania (uwzględnij Class ograniczenie)

Nie można określić parametru i Class dla Structure tego samego typu i nie można określić jednego więcej niż raz.

Identyfikator błędu: BC32107

Aby poprawić ten błąd

  • Jeśli chcesz zezwolić argumentowi typu na dowolny typ odwołania, usuń nazwę klasy z listy ograniczeń.

  • Jeśli chcesz, aby argument typu dziedziczył z określonej nazwy klasy, usuń Class słowo kluczowe z listy ograniczeń.

Zobacz też