Udostępnij za pośrednictwem


Typ "<typename>" nie może dziedziczyć z parametru typu

Klasa lub interfejs zawiera instrukcję Dziedzicz określającą parametr typu ogólnego.

Typ nie może dziedziczyć po typie, który nie jest jeszcze zdefiniowany. Dziedziczenie obejmuje możliwość ponownego użycia składowych klasy bazowej, co z kolei wymaga zdefiniowania tych elementów członkowskich. Parametr typu ogólnego jest symbolem zastępczym, który ma zostać zastąpiony przez określony typ dostarczony przez argument typu. W związku z tym typ nie może dziedziczyć z symbolu zastępczego.

Identyfikator błędu: BC32055

Aby poprawić ten błąd

  • Jeśli typ dziedziczący musi dziedziczyć z innego typu, użyj określonego typu zamiast parametru typu.

  • Jeśli typ podstawowy musi być reprezentowany przez parametr typu ogólnego, żaden inny typ nie może dziedziczyć z niego. Usuń instrukcję Inherits.

Zobacz też