2010-08-17 39 views

Respuesta

7

por defecto Internal es el modificador de acceso de clase

+0

si no es una clase anidada (para las clases anidadas, es privada). – Baahubali

3

Creo que es internal.

14

internal, si está definida directamente en el espacio de nombres (probablemente la mayoría de las clases):

interno es el valor por defecto si no hay modificador de acceso se especifica

Para las clases dentro de otras clases, el valor predeterminado es private , al igual que los miembros de la clase:

El nivel de acceso para los miembros de la clase y los miembros de la estructura, incluidas las clases anidadas y la estructura s, es privado por defecto.

Fuente: http://msdn.microsoft.com/en-us/library/ms173121.aspx

1

Normalmente, la accesibilidad de un miembro no es mayor que la accesibilidad del tipo que lo contiene. Sin embargo, un miembro público de una clase interna podría ser accesible desde fuera del ensamblado si el miembro implementa métodos de interfaz o anula los métodos virtuales que están definidos en una clase base pública.

Cuando un miembro de una clase es una propiedad, campo, método, evento o delegado, y ese miembro es un tipo o tiene un tipo como parámetro o valor devuelto, la accesibilidad del miembro no puede ser mayor que el tipo. Por ejemplo, no puede tener un método público M que devuelva una clase C a menos que C también sea público. Del mismo modo, no puede tener una propiedad protegida de tipo A si A declara como privado.

1

internal, excepto para los tipos anidados en cuyo caso es private

1

El modificador de acceso por defecto para una clase es internal si se define dentro del mismo espacio de nombres . Es private si se define dentro de otra clase.

4

una enumeración tiene modificador por defecto como pública

Una clase tiene modificadores predeterminados como interna. Se puede declarar los miembros (métodos, etc.), con las siguientes modificadores de acceso: pública interna privada interna protegida

Una interfaz tiene modificador por defecto como pública

Una estructura tiene modificador por defecto como interna y puede declarar sus miembros (métodos, etc.) con los siguientes modificadores de acceso: público interno privado

Un método, campo y propiedad tiene un modificador de acceso predeterminado como "Privado" si no se especifica ningún modificador.

Cuestiones relacionadas