Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Słowo public kluczowe jest modyfikatorem dostępu dla typów i składowych typów. Dostęp publiczny jest najbardziej permissywnym poziomem dostępu. Nie ma żadnych ograniczeń dotyczących uzyskiwania dostępu do publicznych członków, jak w tym przykładzie:
class SampleClass
{
public int x; // No access restrictions.
}
Aby uzyskać więcej informacji, zobacz Modyfikatory dostępu i poziomy ułatwień dostępu .
Przykład
W poniższym przykładzie zadeklarowane są dwie klasy i PointTestProgram. Dostęp do publicznych członków x i y członków PointTest programu jest uzyskiwany bezpośrednio z witryny 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
Jeśli zmienisz public poziom dostępu na prywatny lub chroniony, zostanie wyświetlony komunikat o błędzie:
Stan "PointTest.y" jest niedostępny ze względu na poziom ochrony.
Specyfikacja języka C#
Aby uzyskać więcej informacji, zobacz Zadeklarowane ułatwienia dostępu w specyfikacji języka C#. Specyfikacja języka jest ostatecznym źródłem informacji o składni i użyciu języka C#.