Início > .NET > Recursos avançados do C# – Parte I

Recursos avançados do C# – Parte I

As versões mais atuais do C# (3.0 e superiores) trouxeram recursos muito facilitam a vida do programador. Falaremos sobre dois deles:

Auto-Implemented Properties – Propriedades auto-implementadas

Veja o seguinte código:

public class Pessoa
{
	public string Nome { get; set; }
	public int Idade { get; set; }
}

Podemos notar que a Classe Pessoa possui duas Propriedades, embora não possua Atributos. Ao compilar esse código, o compilador cria atributos private escondidos, que só podem ser acessados através de sua respectiva Propriedade.

Object and Collection Initializers – Inicializadores de Objetos e Coleções

Os inicializadores de objetos permitem que sejam passados valores para os Membros (Atriutos ou Propriedades) de um objeto no momento de sua criação, sem a chamada explicita de um Construtor. O código abaixo mostra a inicialização de objetos da Classe Pessoa:

Pessoa p = new Pessoa { Idade = 21, Nome = "Denis Martins" };
Pessoa p2 = new Pessoa { Idade = 32, Nome = "Ada Lovelace" };

Assim como nos objetos, coleções podem ser inicializadas no momento de sua criação:

List<Pessoa> list = new List<Pessoa>
{
	new Pessoa(){ Idade = 21, Nome = "Denis Martins" },
	new Pessoa(){ Idade = 32, Nome = "Ada Lovelace" },
	new Pessoa(){ Idade = 40, Nome = "Charles Babage" }
};

É importante lembrar que esses recursos são bastante utilizados quando estamos trabalhando com LINQ.

Para quem quer mais informações sobre Recursos avançados do C#, é interessante consultar o Guia de Programação no site do MSDN: Guia de Programação C#

[/sourcecode] 

Anúncios
Categorias:.NET
  1. Nenhum comentário ainda.
  1. No trackbacks yet.

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: