Поделиться через


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#)

private (Справочник по C#)

protected (справочник по C#)

internal (Справочник по C#)

Основные понятия

Руководство по программированию на C#

Другие ресурсы

Справочник по C#