Mais Acerca De Outro Modo De Usar A Palavra-Chave “using”

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/]

Published 11-8-2008 2:02 por Paulo Morgado

Leave a Comment

(requerido) 
(requerido) 
 
(opcional)
(requerido) 
If you can't read this number refresh your screen
Enter the numbers above: