No se puede especificar 'MustInherit' para un tipo parcial '<partialtypename>' porque no se puede combinar con 'NotInheritable' especificado para uno de sus otros tipos parciales

Una clase está definida en varias declaraciones parciales; una de ellas especifica MustInherit y la otra, NotInheritable.

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 no puede ser abstract y sealeda la vez, es decir, no puede requerir y prohibir la herencia simultáneamente. Por lo tanto, no se pueden especificar ambos, MustInherit y NotInheritable , para la misma clase.

Identificador de error: BC30926

Para corregir este error

  • Decida si la clase debe requerir la herencia, prohibir la herencia o ninguna de ellas y quite las palabras clave que son inadecuadas para su decisión.

Consulte también