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!!!