public (справочник по C#)
Обновлен: Ноябрь 2007
Ключевое слово public является модификатором доступа для типов и членов типов. Общий (public) доступ является уровнем доступа с максимальными правами. Ограничений доступа к общим членам не существует, как показано в следующем примере:
class SampleClass
{
public int x; // No access restrictions.
}
Дополнительные сведения см. в разделах Модификаторы доступа (Руководство по программированию в C#) и Уровни доступности (Справочник по C#).
Пример
В следующем примере объявляются два класса: Point и MainClass. Доступ к общим членам x и y класса Point осуществляется непосредственно из класса 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
Если уровень доступа public изменить на private или protected, то в результате будет выводиться следующее сообщение об ошибке:
Доступ к элементу "Point.y" невозможен из-за его уровня защиты.
Спецификация языка C#
Дополнительные сведения см. в следующих разделах документа Спецификация языка C#:
3.5.1 Объявленная доступность
3.5.4 Ограничения доступности
10.3.5 Модификаторы доступа
10.3.8.2 Объявленная доступность
См. также
Основные понятия
Руководство по программированию в C#
Ссылки
Модификаторы доступа (Руководство по программированию в C#)
Модификаторы доступа (Справочник по C#)
Уровни доступности (Справочник по C#)
Модификаторы (Справочник по C#)