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


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

Используйте ключевое public слово в качестве модификатора доступа для типов и элементов типов. Общедоступный доступ — это самый простой уровень доступа. В следующем примере показано, что вы можете получить доступ к общедоступным членам без каких-либо ограничений:

class SampleClass
{
    public int x; // No access restrictions.
}

Дополнительные сведения см. в разделе "Модификаторы доступа " и "Уровни специальных возможностей".

Справочные документы по языку C# описывают последнюю выпущенную версию языка C#. Она также содержит начальную документацию по функциям в общедоступных предварительных версиях для предстоящего языкового выпуска.

Документация определяет любую функцию, впервые представленную в последних трех версиях языка или в текущих общедоступных предварительных версиях.

Подсказка

Чтобы узнать, когда функция впервые появилась в C#, ознакомьтесь со статьей об истории версий языка C#.

В следующем примере объявляются два класса и PointTestProgram. Общедоступные члены x и yPointTest доступ к ней доступны напрямую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

При изменении public уровня доступа на частный или защищенный вы получите сообщение об ошибке:

PointTest.y недоступен из-за уровня защиты.

Спецификация языка C#

Дополнительные сведения см. в разделе "Объявленные специальные возможности " в спецификации языка C#. Спецификация языка является авторитетным источником синтаксиса и использования языка C#.

См. также