Paulo Morgado
Tudo sobre .NET

My Links

Blog Stats
  • Posts - 256
  • Stories - 4
  • Comments - 119
  • Trackbacks - 15
News
Subscreva o feed deste blogue Subscreva o feed dos meus artigos (Inglês) Subscreva o feed das minhas leituras (Inglês) Subscreva o feed das podcasts a que assisto (Inglês) páginas carregadas
Leitores Recentes
Top 5 Links
Localização dos Visitantes
O Meu Perfil
  • My profile on Naymz
  • My profile on Plaxo
  • My profile on Viadeo
  • Paulo Morgado's Rapleaf Score
  • Typemock fan
  • Meet the experts

Story Categories

Archives

Post Categories

Eventos

No passado apresentei um outro possível uso para a palavra-chave using: como dicas LINQ.

Tenhno vindo a pensar mais neste assunto e refinei a minha proposta.

var q = from person in personCollection using MyEnumerableExtensions
        group person by person.LastName into g using new MyOtherComparer()
        orderby g.Key using new MyComparer()
        select person;

A consulta acima seria traduzida para:

var q = MyEnumerableExtensions.OrderBy<string, Person>(
    MyEnumerableExtensions.GroupBy<string, Person>(
        personCollection,
        person => person.LastName,
        new MyComparer(),
    ),
    g => g.Key,
    mew MyOtherComparer()
);

O que acham disto?

[Cross-Posted de http://www.arquitecturadesoftware.org/blogs/paulomorgado/]

posted on Monday, August 11, 2008 2:02 AM
Comments
No comments posted yet
Title  
Name  
Url
Box Code
Protected by FormShield
Comments