Die für die <Name der partiellen Klasse>-Klasse festgelegte <Basisklassenname1>-Basisklasse darf sich nicht von der <Basisklassenname2>-Basisklasse eines ihrer anderen partiellen Typen unterscheiden

Aktualisiert: November 2007

Base class '<baseclassname1>' specified for class '<partialclassname>' cannot be different from the base class '<baseclassname2>' of one of its other partial types

Eine Klasse ist in mehreren partiellen Deklarationen definiert, die mehr als eine Inherits-Anweisung enthalten, in denen mehrere Basisklassen angegeben werden.

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 mehrere Schnittstellen implementieren, doch kann sie nicht von mehreren Basisklassen erben. Darum muss in allen Inherits-Anweisungen die gleiche Basisklasse angegeben werden.

Fehler-ID: BC30928

So beheben Sie diesen Fehler

  • Entscheiden Sie, welche Klasse als Basisklasse der partiellen Klasse verwendet werden soll, und entfernen Sie jede Inherits-Anweisung aus ihren partiellen Deklarationen, in der eine andere Basisklasse angegeben wird.

Siehe auch

Konzepte

Grundlagen der Vererbung

Referenz

Partial (Visual Basic)

Inherits-Anweisung