Evaluar y enviar comentarios
Contraer todo/Expandir todo Contraer todo
Esta página es específica de
Microsoft Visual Studio 2005/.NET Framework 2.0

Hay además otras versiones disponibles para:
Referencia del lenguaje C#
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#).

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

// protected_public.cs
// Public access
using System;
class Point
{
    public int x; 
    public int y;
}

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

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

'Point.y' is inaccessible due to its protection level.

Para obtener más información, vea las secciones siguientes de Especificación del lenguaje C#.

  • 3.5.1 Accesibilidad declarada

  • 3.5.4 Restricciones de accesibilidad

  • 10.2.3 Modificadores de acceso

  • 10.2.6.2 Accesibilidad declarada

Contenido de la comunidad   ¿Qué es Community Content?
Agregar contenido nuevo RSS  Anotaciones
Processing
© 2009 Microsoft Corporation. Reservados todos los derechos. Términos de uso | Marcas Registradas | Privacidad
Page view tracker