public (Referenční dokumentace jazyka C#)

Klíčové public slovo je modifikátor přístupu pro typy a členy typu. Veřejný přístup je nejvýkonnější úroveň přístupu. Přístup k veřejným členům nemá žádná omezení, jak je uvedeno 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 PointTesty členům se přistupuje přímo z 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

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 své úrovni ochrany nepřístupný.

specifikace jazyka C#

Další informace najdete 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é