Modificadores de acceso en C#

Los tipos y miembros de C# cuentan con un nivel de accesibilidad, debido a esto tenemos los modificadores de acceso.

Cada modificador de acceso establece el grado de acceso al tipo, desde el propio proyecto o desde otro proyecto de la solución.

Modificadores de acceso en C#

Esta administración permite dar mayor seguridad a los datos delimitando los accesos.

Todos los modificadores de acceso se anteponen en la declaración del tipo (métodos, variables, clases, etc.).

Public

El acceso a estos tipos está disponible desde el propio proyecto o desde otro sin ninguna restricción.

public void Sumar()
{
    //Operaciones
}

Private

Permite el acceso solo a los miembros de la misma clase.

private void Resta()
{
    //Operaciones
}

Protected

Accesible solo a los miembros de la misma clase y de las clases hijas de este.

protected void División()
{
    //Operaciones
}

Internal

El acceso está disponible desde cualquier clase del mismo proyecto, pero no de otros proyectos de la misma solución.

internal void Multiplicacion()
{
    //Operaciones
}

Los anteriores modificadores de acceso son los más utilizados, aunque podemos encontrar dos más, Protected internal y Private protected.

Tipos y miembros

Entre los tipos más comunes que podemos agregar modificadores tenemos las clases, métodos, variables, propiedades, etc.

Clases

public class Persona
{
}

Variables

private int Precio;

Propiedades

public int Total { get; set; }

Para comprobar los niveles de acceso realiza las pruebas correspondientes, genera métodos con diferentes niveles de acceso.

Comprueba desde la misma clase, desde otra clase del mismo proyecto y desde otro proyecto la accesibilidad de los métodos.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *