Pregunta

  

Duplicar posible:
   ¿Cuáles son los modificadores de acceso por defecto en C #?

Cuando defino un class en C #, y no especifica ningún modificador de acceso cuál es el defecto? Es public o protected?

¿Fue útil?

Solución

En C # si el tipo no está anidado (dentro de otra clase o estructura) y no tiene modificador de acceso aplicada es interno. Si está anidado -. Privada

A partir de la especificación de C #:

  

3.5.1 accesibilidad Declarado

     

...

     

• Tipos declarados en unidades de compilación   o espacios de nombres pueden tener público o   la accesibilidad interna y declarada   predeterminado para declarada interna   accesibilidad.
  • miembros de la clase   tener cualquiera de los cinco tipos de declarada   accesibilidad y por defecto a lo privado   accesibilidad declarada. (Tenga en cuenta que una   tipo declarado como un miembro de una clase   puede tener cualquiera de los cinco tipos de   accesibilidad declarado, mientras que un tipo de   declarado como miembro de un espacio de nombres   sólo puede tener pública o interna   accesibilidad declarada.)

Otros consejos

Es [interno]

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top