MustInherit kann nicht für den partiellen Typ '<Name des partiellen Typs>' angegeben werden, da NotInheritable für einen der anderen partiellen Typen angegeben wurde und eine Kombination nicht möglich ist

Aktualisiert: November 2007

'MustInherit' cannot be specified for partial type '<partialtypename>' because it cannot be combined with 'NotInheritable' specified for one of its other partial types

Eine Klasse ist in mehreren partiellen Deklarationen definiert. Eine dieser Deklarationen gibt MustInherit und eine andere NotInheritable an.

Wenn Sie die Definition einer Klasse zwischen mehreren partiellen Deklarationen aufteilen, behandelt der Compiler den Typ als die Vereinigung aller ihrer partiellen Deklarationen. Dies gilt nicht nur für die Member, sondern auch für die Implementierung, Vererbung und Zugriffsebene.

Eine Klasse kann nicht sowohl abstrakt als auch versiegelt sein, d. h., sie kann Vererbung nicht sowohl erfordern als auch untersagen. Deshalb können Sie für dieselbe Klasse nicht sowohl MustInherit als auch NotInheritable angeben.

Fehler-ID: BC30926

So beheben Sie diesen Fehler

  • Entscheiden Sie, ob die Klasse Vererbung erfordern soll, Vererbung untersagen soll oder Vererbung weder erfordern noch untersagen soll, und entfernen Sie die Schlüsselwörter, die Ihrer Entscheidung widersprechen.

Siehe auch

Konzepte

Grundlagen der Vererbung

Referenz

Partial (Visual Basic)

MustInherit

NotInheritable