Argument typu "<typeargumentname>" nie dziedziczy ani nie implementuje typu ograniczenia "<typeparametername>"

Argument typu dostarczony do typu ogólnego nie spełnia ograniczeń dziedziczenia ani implementacji dla odpowiedniego parametru typu.

Lista ograniczeń nakłada wymagania dotyczące argumentu typu przekazanego do parametru typu. Możliwe wymagania obejmują następujące elementy:

  • Argument typu musi implementować co najmniej jeden interfejs

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

Powyższe wymagania można połączyć dla pojedynczego parametru typu. Język Visual Basic nie może skonstruować typu, chyba że kod dostarcza argumenty typu spełniające wszystkie ograniczenia dla każdego parametru typu zdefiniowanego w typie ogólnym.

Identyfikator błędu: BC32044

Aby poprawić ten błąd

  • Wybierz argument typu typu, który implementuje każdy interfejs określony dla parametru typu, i który dziedziczy z określonej klasy, jeśli istnieje.

Zobacz też