O recurso Auto-implemented properties, do C# 3.0, faz com que a declaração de propriedades torne-se mais simples, porque não é necessário todo aquele código adicional após o set e o get. Quando as propriedades são declaras o compilador cria, toda a estrutura que deverá ser acessada através das propriedades get e set apenas.
Veja o exemplo:
Class Pessoa
{
public int Idade{ get; set; }
public string Nome { get; private set; } // read-only
public char Sexo { get; private set; } // read-only
}
No modo de implementação do C# 2.0, isto seria declarado assim:
class Pessoa
{
private string nome;
private int idade;
private char sexo;
public string Nome
{
get { return nome; }
set { nome = value; }
}
public int Idade
{
get { return idade; }
set { idade = value; }
}
public char Sexo
{
get { return idade; }
set { idade = value; }
}
}
Bem, eu ainda não usei este modo de implementação, mas o código torna-se visivelmente mais enxuto, basta nos acostumarmos a escrever menos.
Espero ter trazido algo de novo.
Até a próxima.
Nenhum comentário:
Postar um comentário