No .NET, para acessar ou alterar os atributos de uma classe, de forma padronizada e elegante, tem-se as propriedades. Desta forma, para cada atributo que se quer expor, cria-se uma propriedade, desta forma:
private int idade;
private string nome;
public int Idade
{
get { return idade; }
set { idade = value; }
}
public String Nome
{
get { return nome; }
set { nome = value; }
}
Porém, a partir do .NET 3.0, quando criamos uma propriedade, em C#, podemos fazê-lo de uma forma mais prática, e sem a necessidade de declarar o atributo privado. E o próprio código da propriedade é mais enxuto. Este tipo de propriedade é chamado de propriedade automática. Veja como fica:
public int Idade { get; set; }
public string Nome { get; set; }
Lembre que não é necessário declarar o atributo que vamos expor. E para facilitar um pouco mais, ao declarar uma propriedade, digite apenas o termo “prop” e pressione a tecla Tab duas vezes. Desta forma o Visual Studio irá criar uma propriedade automática genérica. Assim só temos o trabalho de mudar o tipo da propriedade e seu nome.
Ah, e para criar uma propriedade read only basta declarar o set da propriedade como privado, assim:
public int Idade { get; private set; }
Bem mais fácil, não?
0 comentários:
Postar um comentário