Renato Haddad

MVP, Developer .NET and MS-Office, MCPD, MCTS

Dicas do LINQ - comparando dois arrays

Escrevendo o meu livro de LINQ, resolvi compartilhar com vcs um códigos fantástico que bolei. Antes de mais nada, parabéns ao time de LINQ da MS por tornar a nossa vida muito, muito mais fácil. A proposta é a seguinte: dados 2 arrays com nomes, como saber quais nomes NAO se repetem? Tente montar este código no VS, vc tem 30 minutos pra isto, vamos lá, força, eu sei que vc fará :)

Após 30 minutos, veja o código com o LINQ. Note a quantidade de linhas que tive que codificar!

 // atletas das modalidades

string[] kitesurf = { "Renato", "Pulga", "Guga" };

string[] tenis = { "Sharapova", "Federer", "Guga" };

var atletas = tenis.Except(kitesurf);

Pronto, apenas uma linha para usar o Except, o qual compara os dois arrays, verifica quais nomes do array Tenis NAO existem no array Kitesurf. O resultado são: Sharapova (linda tenista por sinal :) e o Federer). E aí, vai dizer que o LINQ não é sensacional!!!

Posted: Mar 19 2009, 05:50 PM by renatohaddad | with 1 comment(s)
Filed under:

Comments

José Ivan said:

É realmente LINQ é demais, é uma maravilha!!!

# March 21, 2009 6:03 PM
Leave a Comment

(required) 

(required) 

(optional)

(required)