Aracılığıyla paylaş


Özel (C# Reference)

private Üye erişim değiştiricisi bir anahtardır.Özel erişim en az izin veren erişim düzeyidir.Özel üyeleri, bunlar, bu örnekte olduğu gibi bildirilen yapı ya da sınıf gövdesi içinde yalnızca erişilebilir:

class Employee
{
    private int i;
    double d;   // private access by default
}

Aynı gövde iç içe türleri de bu özel üyeleri erişebilir.

Özel üye bildirilmiş yapı ya da sınıf dışında başvurmak için bir derleme zamanı hatası var.

Bir karşılaştırma için private diğer erişim değiştiricileri ile bkz: Erişilebilirlik düzeyleri (C# Reference) ve Erişim değiştiricileri (C# Programlama Kılavuzu).

Örnek

Bu örnekte, Employee sınıfının iki özel veri üyeleri içeren name ve salary.Özel üye olarak bunların dışında üye yöntemleri tarafından erişilemez.Public yöntemler adlı GetName ve Salary özel üyelerin denetimli erişime izin vermek için eklenir.name Üye bir public yöntem yoluyla erişilen ve salary üye bir public salt okunur özellik yoluyla erişilir.(Bkz: Özellikler (C# Programlama Kılavuzu) daha fazla bilgi için.)

class Employee2
{
    private string name = "FirstName, LastName";
    private double salary = 100.0;

    public string GetName()
    {
        return name;
    }

    public double Salary
    {
        get { return salary; }
    }
}

class PrivateTest
{
    static void Main()
    {
        Employee2 e = new Employee2();

        // The data members are inaccessible (private), so
        // they can't be accessed like this:
        //    string n = e.name;
        //    double s = e.salary;

        // 'name' is indirectly accessed via method:
        string n = e.GetName();

        // 'salary' is indirectly accessed via property
        double s = e.Salary;
    }
}

C# dil belirtiminin

Daha fazla bilgi için bkz: C# dil belirtiminin. Dil belirtimi, C# sözdizimi ve kullanımı için nihai kaynaktır.

Ayrıca bkz.

Başvuru

C# anahtar sözcükler

Erişim değiştiricileri (C# Reference)

Erişilebilirlik düzeyleri (C# Reference)

Değiştiriciler (C# Reference)

Ortak (C# Reference)

korumalı (C# Reference)

iç (C# Reference)

Kavramlar

C# Programlama Kılavuzu

Diğer Kaynaklar

C# Başvurusu