Freigeben über


Typ '<Typname>' kann nicht von einem Typparameter erben

Aktualisiert: November 2007

Type '<typename>' cannot inherit from a type parameter

Eine Klasse oder eine Schnittstelle enthält eine Inherits-Anweisung, die einen generischen Typparameter angibt.

Ein Typ kann nicht von einem Typ erben, der noch nicht definiert ist. Ein Merkmal von Vererbung ist die Fähigkeit, Member der Basisklasse wiederzuverwenden. Dies erfordert, dass diese Member definiert sind. Ein generischer Typparameter ist ein Platzhalter, der durch einen bestimmten, von einem Typargument bereitgestellten Typ ersetzt werden muss. Daher kann ein Typ nicht vom Platzhalter erben.

Fehler-ID: BC32055

So beheben Sie diesen Fehler

  • Wenn der erbende Typ von einem anderen Typ erben muss, verwenden Sie statt eines Typparameters einen bestimmten Typ.

  • Wenn der Basistyp durch einen generischen Typparameter dargestellt werden muss, kann kein anderer Typ von ihm erben. Entfernen Sie die Inherits-Anweisung.

Siehe auch

Konzepte

Generische Typen in Visual Basic

Weitere Ressourcen

Vererbung in Visual Basic