Udemy

Modificadores de acceso C#

Modificadores de acceso C#



Los modificadores de acceso (especificadores de acceso)describen como el alcance de accesibilidad de un objeto y sus miembros. Todos los tipos de C # y miembros de tipo tienen un nivel de accesibilidad. Podemos controlar el alcance del objeto miembro de una clase utilizando especificadores de acceso. Estamos utilizando modificadores de acceso para proporcionar seguridad de nuestras aplicaciones. Cuando especificamos la accesibilidad de un tipo o miembro, debemos declararlo utilizando cualquiera de los modificadores de acceso proporcionados por ellenguaje CSharp .


C # proporciona cinco especificadores de acceso, son los siguientes:
public, private , protected , internal and protected internal.


public:
public es el modificador de acceso más común en C#. Se puede acceder desde cualquier lugar, eso significa que no hay restricciones de accesibilidad. El alcance de la accesibilidad es tanto dentro como fuera de clase. Se puede acceder al tipo o miembro mediante cualquier otro código en el mismo conjunto u otro conjunto que lo haga referencia.


private:
El alcance de la accesibilidad está limitado solo dentro de las clases o estructura en que se declaran. No se puede acceder a los miembros privados fuera de la clase y es el nivel de acceso menos permisivo.

protected:
El alcance de la accesibilidad está limitado dentro de la clase o estructura y la clase derivada (Heredada) de esta clase.


internal:
Los modificadores de acceso interno pueden acceder dentro del programa que contiene sus declaraciones y también acceder dentro del mismo nivel de ensamblaje pero no desde otro ensamblado.

protected internal:

Los internos protegidos son los mismos niveles de acceso tanto protegidos como internos. Puede acceder a cualquier parte del mismo ensamblado y en la misma clase también a las clases heredadas de la misma clase.

No hay comentarios.