La classe base '<nomeclassebase1>' specificata per la classe '<nomeclasseparziale>' non può essere differente dalla classe base '<nomeclassebase2>' di uno degli altri tipi parziali

Aggiornamento: novembre 2007

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

Una classe è definita in due o più dichiarazioni parziali contenenti varie Istruzione Inherits che specificano diverse classi base.

Quando la definizione di una classe viene divisa tra più dichiarazioni parziali, il compilatore considera tale classe come l'unione di tutte le relative dichiarazioni parziali. Quanto descritto non si applica solo ai membri ma anche all'implementazione, all'ereditarietà e al livello di accesso.

Una classe può implementare più interfacce ma non può ereditare da più di una classe base. Pertanto, tutte le istruzioni Inherits devono specificare la stessa classe base.

ID errore: BC30928

Per correggere l'errore

  • Definire la classe base della classe parziale, quindi rimuovere dalle relative dichiarazioni parziali tutte le istruzioni Inherits che specificano un'altra classe base.

Vedere anche

Concetti

Nozioni fondamentali sull'ereditarietà

Riferimenti

Partial (Visual Basic)

Istruzione Inherits