La clase base "<baseclassname1>" especificada para la clase "<partialclassname>" no puede ser distinta de la clase base "<baseclassname2>" de otro de sus tipos parciales.

Se ha definido una clase en dos o más declaraciones parciales que contienen más de una Inherits Statement que especifica más de una clase base.

Cuando se divide la definición de una clase entre varias declaraciones parciales, el compilador trata a la clase tipo como la unión de todas sus declaraciones parciales. Esto se aplica no solo a los miembros, sino también a la implementación, la herencia y el nivel de acceso.

Una clase puede implementar más de una interfaz, pero no puede heredar de más de una clase base. Por lo tanto, todas las instrucciones Inherits deben especificar la misma clase base.

Identificador de error: BC30928

Para corregir este error

  • Decida qué clase debe ser la clase base de la clase parcial y quite de sus declaraciones parciales cualquier instrucción Inherits que especifica una clase base diferente.

Consulte también