Partilhar via


particular (referência C#)

The private palavra-chave é um modificador de acesso de membro. particular acesso é o nível de acesso menos permissivo.Membros particulares são acessíveis somente dentro do corpo da classe ou o struct na qual elas são declaradas, sistema autônomo no exemplo:

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

Tipos aninhados no mesmo corpo também podem acessar os particular membros.

É um erro de time de compilar para fazer referência a um membro particular fora da classe ou estrutura na qual é declarada.

Para obter uma comparação de private com os outros modificadores de acesso, consulte Níveis de acessibilidade (referência C#) e Modificadores de acesso (guia de programação C#).

Exemplo

Neste exemplo, a Employee classe contém dois membros de dados privados, name e salary. sistema autônomo particular membros, eles não podem ser acessados, exceto por métodos de membro.Métodos públicos chamado GetName e Salary são adicionados ao permitir o acesso controlado a particular membros. The name membro é acessado por meio de um método público e o salary membro é acessado por meio de uma propriedade pública de somente leitura. (See Propriedades (Guia de programação do C#) Para obter mais informações.)

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

Especificação da linguagem C#

Para obter mais informações, consulte as seções a seguir no Especificação da linguagem C#:

  • 3.5.1 Acessibilidade declarado

  • 3.5.4 Restrições de acessibilidade

  • 10.3.5 Modificadores de acesso

  • 10.3.8.2 Acessibilidade declarada

  • 10.3.8.5 Acesso a membros particulares e protegidos, do tipo recipiente

Consulte também

Conceitos

Guia de Programação C#

Referência

Palavras-chave C#

Modificadores de acesso (referência C#)

Níveis de acessibilidade (referência C#)

Modificadores (referência C#)

public (referência C#) 

(referência C#) protegida

(referência C#) interno

Outros recursos

Referência C#