Die für die Klasse <partialclassname> angegebene Basisklasse <baseclassname1> darf sich nicht von der Basisklasse <baseclassname2> eines ihrer anderen partiellen Typen unterscheiden

Eine Klasse wird in zwei oder mehr partiellen Deklarationen definiert, die mehr als eine Inherits Statement enthalten, die mehr als eine Basisklasse angeben.

Wenn Sie die Definition einer Klasse zwischen mehreren partiellen Deklarationen aufteilen, behandelt der Compiler die Klasse als die Union all seiner partiellen Deklarationen. Dies gilt nicht nur für die Member, sondern auch für die Implementierung, Vererbung und Zugriffsebene.

Eine Klasse kann mehr als eine Schnittstelle implementieren, aber sie kann nur von einer Basisklasse erben. Aus diesem Grund müssen alle Inherits -Anweisungen dieselbe Basisklasse angeben.

Fehler-ID: BC30928

So beheben Sie diesen Fehler

  • Entscheiden Sie, welche Klasse als Basisklasse der partiellen Klasse verwendet werden soll, und entfernen Sie alle Inherits -Anweisungen, die andere Basisklassen angegeben, aus den partiellen Deklarationen.

Siehe auch