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?