Propriedades implementado automática (guia de programação translation from VPE for Csharp)

Propriedades implementadas automaticamente fazem declaração de propriedade mais concisa quando não é necessária nenhuma lógica adicional no acessadores de propriedade.Quando você declara uma propriedade, sistema autônomo mostrado no exemplo a seguir, o compilador cria um privado, campo existente anônimo só pode ser acessado através get e set acessadores.

Exemplo

O exemplo a seguir mostra uma classe simples que tem algumas propriedades implementadas automaticamente:

class LightweightCustomer
{
    public double TotalPurchases { get; set; }
    public string Name { get; private set; } // read-only
    public int CustomerID { get; private set; } // read-only
}

Propriedades implementadas automaticamente devem declarar um get e um set acessador. Para criar um somente leitura propriedade implementada automaticamente de , atribua a ele um particular conjunto acessador.

Atributos são permitidos em propriedades implementadas automaticamente mas, obviamente, não em campos de backup como aqueles não são acessíveis a partir de seu código-fonte.Se você deve usar um atributo no campo backup de uma propriedade, basta crie uma propriedade regular.

Consulte também

Referência

Propriedades (Guia de programação do C#)

Modificadores (referência C#)