Freigeben über


Generische oder in einem generischen Typ enthaltene Klassen können nicht von einer Attributklasse erben

Aktualisiert: November 2007

Classes that are generic or contained in a generic type cannot inherit from an attribute class

Eine Klasse, bei der es sich um eine generische Klasse handelt oder die in einem generischen Typ geschachtelt ist, gibt an, dass sie von einer Attributklasse erbt.

Visual Basic und .NET Framework unterstützen gegenwärtig keine Kombination von Attributen und generischen Typen. Darum gelten die folgenden Einschränkungen:

  • Ein Attribut kann kein generischer Typ sein und nicht in einem generischen Typ deklariert werden.

  • Ein Attribut kann nicht von einer generischen Klasse erben, und eine generische Klasse kann nicht von einem Attribut erben.

  • Wenn Sie ein Attribut anwenden, können Sie kein Attribut angeben, auf das folgende Merkmale zutreffen:

    • generischer Typ,

    • aus einem generischen Typ erstellter Typ,

    • Typparameter eines enthaltenden Typs oder

    • aus einem Typparameter eines enthaltenden Typs erstellter Typ.

Fehler-ID: BC32074

So beheben Sie diesen Fehler

  • Ändern Sie die Basisklasse in eine andere Klasse als eine Attributklasse, oder entfernen Sie die Inherits-Anweisung vollständig.

Siehe auch

Konzepte

Übersicht über Attribute in Visual Basic

Generische Typen in Visual Basic

Grundlagen der Vererbung

Referenz

Attribute

Inherits-Anweisung