1. Internal
1.1. acceso limitado al ensamblado actual.
1.1.1. La palabra clave internal es modificador de acceso para los tipos y miembros de tipo.
1.1.2. Los tipos o miembros internos sólo son accesibles dentro de los archivos del mismo ensamblado.
2. Public
2.1. acceso no restringido
2.1.1. La palabra clave public es un modificador de acceso para tipos y miembros de tipos.
2.1.2. El acceso de tipo public corresponde al nivel de acceso menos restrictivo.
2.1.3. No existen restricciones para obtener acceso a los miembros públicos
3. Protected
3.1. acceso limitado a la clase contenedora.
3.1.1. La palabra clave protected es un modificador de acceso a miembros.
3.1.2. Un miembro protegido es accesible dentro de su clase y por instancias de clases derivadas.
4. Private
4.1. acceso limitado al tipo contenedor.
4.1.1. La palabra clave private es un modificador de acceso de miembros.
4.1.2. El acceso de tipo private corresponde al nivel de acceso más restrictivo.
4.1.3. Los miembros privados sólo son accesibles dentro del cuerpo de la clase o struct en los que se declaran