El acceso especificado '<accesslevel1>' para '<partialtypename>' no coincide con el acceso '<accesslevel2>' especificado en uno de sus otros tipos parciales

Se define una clase o estructura en varias declaraciones parciales con especificaciones de nivel de acceso en conflicto.

Cuando se divide la definición de una clase o estructura entre varias declaraciones parciales, el compilador trata al 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.

No se pueden mezclar niveles de acceso en la definición de una clase o estructura. Incluso la combinación Protected Friend solo se permite cuando las palabras clave son contiguas en la misma instrucción de declaración.

Identificador de error: BC30925

Para corregir este error

  • Decida cuál será el nivel de acceso de la clase y quite cualquier especificación de nivel de acceso en conflicto.

Consulte también