La classe di base '<baseclassname1>' specificata per la classe '<partialclassname>' non può essere diversa dalla classe di base '<baseclassname2>' di uno degli altri tipi parziali

Una classe è definita in due o più dichiarazioni parziali contenenti più di un' Inherits Statement che specificano diverse classi base.

Quando si divide la definizione di una classe in diverse dichiarazioni parziali, il compilatore considera la classe come l'unione di tutte le sue dichiarazioni parziali. Questo riguarda non soltanto i membri, ma anche l'implementazione, l'ereditarietà e il livello di accesso.

Una classe può implementare più interfacce ma non può ereditare da più di una classe base. Di conseguenza, 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.

Vedi anche