Célula IT EXTREME

Tecnologia levada ao extremo!
O objetivo da célula é ser inovadora, dinâmica e eficiente nas suas criações.
Mudar a forma como as pessoas se relacionam com a tecnologia, criar novas formas de interação com objetos tecnológicos, são metas do IT Extreme TEAM!

December 2007 - Posts

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;
public string Nome
{
get { return nome; }
set { nome = value; }
}
private int idade;
public int Idade
{
get { return idade; }
set { idade = value; }
}
private char sexo;
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.
Posted by Ivan Clay | with no comments
Filed under: , ,