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