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 çok izin veren erişim düzeyidir.Public access is the most permissive access level. Şu örnekte olduğu gibi genel üyelere erişim konusunda kısıtlama yoktur:There are no restrictions on accessing public members, as in this example:

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

Daha fazla bilgi için bkz. erişim değiştiriciler ve Erişilebilirlik düzeyleri .See Access Modifiers and Accessibility Levels for more information.

ÖrnekExample

Aşağıdaki örnekte, PointTest ve MainClassiki sınıf bildirilmiştir.In the following example, two classes are declared, PointTest and MainClass. PointTest x ve y ortak üyelere doğrudan MainClasserişilir.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

public erişim düzeyini özel veya korumalıolarak değiştirirseniz, şu hata iletisini 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şilebilir değil.'PointTest.y' is inaccessible due to its protection level.

C# dili belirtimiC# language specification

Daha fazla bilgi için bkz. C# dil belirtiminde Erişilebilirlik bildirimi .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