segunda-feira, 10 de março de 2008

Novidades do C# 3.0

No último dia 19 de novembro a Microsoft lançou oficialmente um RTM (Release to Manufacter) para o C# 3.0 e o .net framework 3.5.

Uma das novidades que vai facilitar muito a vida dos desenvolvedores C# é o surgimento das propriedades automáticas. Antes, para definir a propriedade Nome de uma classe qualquer, era necessário declarar um atributo e uma propriedade com seu get e set. Veja um exemplo na Listagem.

Listagem 1. Propriedade
private string _Nome;
public string Nome
{
get
{
return _Nome;
}
set
{
_Nome = value;
}
}

Agora resolvemos esta questão com uma única linha de código, sem a necessidade da declaração do atributo, nem dos blocos get e set. Veja o exemplo a seguir:

public string Nome { get; set; }

É claro, que por debaixo dos panos o compilador se encarrega de fazer o que antes fazíamos com a codificação dos gets e sets. Mas sem dúvida esta novidade vai facilitar a vida de muito desenvolvedor.
Fonte: MSDN Brasil por Rodrigo Sandin.

Nenhum comentário: