Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Use la public palabra clave como modificador de acceso para tipos y miembros de tipo. El acceso público es el nivel de acceso más permisivo. En el ejemplo siguiente se muestra que puede acceder a miembros públicos sin restricciones:
class SampleClass
{
public int x; // No access restrictions.
}
Para obtener más información, vea Modificadores de acceso y niveles de accesibilidad.
La documentación de referencia del lenguaje C# cubre la versión más reciente publicada del lenguaje C#. También contiene documentación inicial sobre las características de las versiones preliminares públicas de la próxima versión del lenguaje.
La documentación identifica cualquier característica introducida por primera vez en las últimas tres versiones del idioma o en las versiones preliminares públicas actuales.
Sugerencia
Para buscar cuándo se introdujo por primera vez una característica en C#, consulte el artículo sobre el historial de versiones del lenguaje C#.
En el ejemplo siguiente, se declaran dos clases y PointTestProgram. Se accede a los miembros x públicos y y de PointTest directamente desde Program.
class PointTest
{
public int x;
public int y;
}
class Program
{
static void Main()
{
var p = new PointTest();
// Direct access to public members.
p.x = 10;
p.y = 15;
Console.WriteLine($"x = {p.x}, y = {p.y}");
}
}
// Output: x = 10, y = 15
Si cambia el public nivel de acceso a privado o protegido, recibirá el mensaje de error:
'PointTest.y' es inaccesible debido a su nivel de protección.
Especificación del lenguaje C#
Para obtener más información, vea Accesibilidad declarada en la especificación del lenguaje C#. La especificación del lenguaje es el origen definitivo de la sintaxis y el uso de C#.