public (Referencia de C#)

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 SampleClass
{
    public int x; // No access restrictions.
}

Para obtener más información, vea Modificadores de acceso (Guía de programación de C#) y Niveles de accesibilidad (Referencia de C#).

Ejemplo

En el siguiente ejemplo, se declaran dos clases, PointTest y MainClass. El acceso a los miembros públicos x e y de PointTest se realiza directamente desde MainClass.

class PointTest
{
    public int x; 
    public int y;
}

class MainClass4
{
    static void Main() 
    {
        PointTest p = new PointTest();
        // Direct access to public members:
        p.x = 10;
        p.y = 15;
        Console.WriteLine("x = {0}, y = {1}", p.x, p.y); 
    }
}
// Output: x = 10, y = 15

Si se cambia el nivel de acceso de public a private o protected, se aparecerá el siguiente mensaje de error:

'PointTest.y' no es accesible debido a su nivel de protección.

Especificación del lenguaje C#

Para obtener más información, vea la Especificación del lenguaje C#. La especificación del lenguaje es la fuente definitiva de la sintaxis y el uso de C#.

Vea también

Referencia

Modificadores de acceso (Guía de programación de C#)

Palabras clave de C#

Modificadores de acceso (Referencia de C#)

Niveles de accesibilidad (Referencia de C#)

Modificadores (Referencia de C#)

private (Referencia de C#)

protected (Referencia de C#)

internal (Referencia de C#)

Conceptos

Guía de programación de C#

Otros recursos

Referencia de C#