Modificadores de acceso en C# (Csharp)

La palabra clave public es un modificador de acceso para tipos y miembros de tipos. El acceso de tipo public corresponde al nivel de acceso menos restrictivo. No existen restricciones para obtener acceso a los miembros públicos, como en este ejemplo:


class MiClase
{
public int x; // No restricciones de accesso.
}


La palabra clave private es un modificador de acceso de miembros. El acceso de tipo private corresponde al nivel de acceso más restrictivo. Los miembros privados sólo son accesibles dentro del cuerpo de la clase o estructura en la que se declaran, como en el siguiente ejemplo.


class Empleado
{
private int i;
double d; // acceso privado por defecto
}



Ejemplo de Public y Private:

class Empleado
{
//Esta variable "nombre" solo se usa dentro de esta clase
private string nombre;
//Esta función se puede mandar llamar desde cualquier parte del programa
public string Nombre
{
get
{
return nombre != null ? nombre : "NA";
}
}
}

Post Relacionados: