public (C# Başvurusu)public (C# Reference)

public Anahtar sözcüğü, türler ve tür üyeleri için bir erişim değiştiricisidir.The public keyword is an access modifier for types and type members. Genel erişim, en esnek erişim düzeyidir.Public access is the most permissive access level. Bu örnekte olduğu gibi public üyelere erişmede hiçbir kısıtlama vardır:There are no restrictions on accessing public members, as in this example:

class SampleClass
{
    public int x; // No access restrictions.
}

Bkz: erişim değiştiricileri ve erişilebilirlik düzeyleri daha fazla bilgi için.See Access Modifiers and Accessibility Levels for more information.

ÖrnekExample

Aşağıdaki örnekte, iki sınıf bildirilen, PointTest ve MainClass.In the following example, two classes are declared, PointTest and MainClass. Genel üyeleri x ve y , PointTest doğrudan erişilir MainClass.The public members x and y of PointTest are accessed directly from MainClass.

class PointTest
{
    public int x; 
    public int y;
}

class MainClass4
{
    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

Değiştirirseniz public erişim düzeyi için özel veya korumalı, hata iletisi alırsınız:If you change the public access level to private or protected, you will get the error message:

'PointTest.y' koruma düzeyi nedeniyle erişilemez durumda.'PointTest.y' is inaccessible due to its protection level.

C# dili belirtimiC# language specification

Daha fazla bilgi için erişilebilirlik bildirilen içinde C# dil belirtimi.For more information, see Declared accessibility in the C# Language Specification. Dil belirtimi, C# sözdizimi ve kullanımı için kesin bir kaynaktır.The language specification is the definitive source for C# syntax and usage.

Ayrıca bkz.See also