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