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