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