public (Referenční dokumentace jazyka C#)

publicKlíčové slovo je modifikátor přístupu pro typy a členy typů. Veřejný přístup je nejpřísnější úroveň přístupu. Pro přístup k veřejným členům neexistují žádná omezení, jako 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 dvě třídy, PointTest a Program . Veřejné členy x a y PointTest jsou přístupné 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 soukromou nebo chráněnou, zobrazí se chybová zpráva:

' PointTest. y ' je z důvodu úrovně ochrany nedostupné.

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é