public (Referenční dokumentace jazyka C#)

Klíčové public slovo je modifikátor přístupu pro typy a členy typů. Veřejný přístup je nejvýraznější úroveň přístupu. Přístup k veřejným členům není nijak omezen, jak je znázorněno v tomto příkladu:

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

Další informace najdete v tématu Modifikátory přístupu a úrovně přístupnosti.

Příklad

V následujícím příkladu jsou deklarovány PointTest dvě třídy a Program. K veřejným členům x a členům PointTest jsou přístupní přímo z Programy .

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

Pokud změníte public úroveň přístupu na privátní nebo chráněnou, zobrazí se chybová zpráva:

PointTest.y je kvůli úrovni ochrany nepřístupný.

specifikace jazyka C#

Další informace naleznete v tématu Deklarovaná přístupnost ve specifikaci jazyka C#. Specifikace jazyka je úplným a rozhodujícím zdrojem pro syntaxi a použití jazyka C#.

Viz také