Sdílet prostřednictvím


private (Referenční dokumentace jazyka C#)

private Klíčové slovo je modifikátor přístupu člena.Soukromý přístup je nejméně povolující úroveň přístupu.Soukromé členy jsou přístupné pouze v těle třídy nebo struktura, v níž jsou deklarovány, jako v následujícím příkladu:

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

Vnořené typy v tentýž subjekt také k těm členům soukromé.

Je chyba při kompilaci odkazovat soukromý člen mimo třídu nebo struktura, která je deklarována.

Srovnání private s jinými modifikátory přístupu, viz Úrovně přístupnosti (Referenční dokumentace jazyka C#) a Modifikátory přístupu (Průvodce programováním v C#).

Příklad

V tomto příkladu Employee třída obsahuje dva členy soukromá data name a salary.Jako soukromé členové jejich přístupná kromě členských metod.Veřejné metody s názvem GetName a Salary řízený přístup k soukromým členy jsou přidány.name Prvku je přístup formou veřejné metody a salary prvku je přístup formou veřejné vlastnosti pouze pro čtení.(Viz Vlastnosti (Průvodce programováním v C#) Další informace.)

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;
    }
}

Specifikace jazyka C#

Další informace najdete v tématu Specifikace jazyka C#. Specifikace jazyka je úplným a rozhodujícím zdrojem pro syntaxi a použití jazyka C#.

Viz také

Referenční dokumentace

Klíčová slova jazyka C#

Modifikátory přístupu (Referenční dokumentace jazyka C#)

Úrovně přístupnosti (Referenční dokumentace jazyka C#)

Modifikátory (Referenční dokumentace jazyka C#)

public (Referenční dokumentace jazyka C#)

protected (Referenční dokumentace jazyka C#)

internal (Referenční dokumentace jazyka C#)

Koncepty

Průvodce programováním v C#

Další zdroje

Referenční dokumentace jazyka C#