[英]Refactoring LINQ to Query Expressions
我如何將該LINQ重構為查詢表達式?
private static IEnumerable GetNameOccurrence(IEnumerable<string> allNames)
{
var nameTest = allNames.GroupBy(n => n).
Select(group =>
new
{
Name = group.Key,
Count = group.Count()
}).OrderByDescending(group => group.Count);
return nameTest;
}
這是您要找的東西嗎?
private static IEnumerable GetNameOccurrence(IEnumerable<string> allNames)
{
var nameTest =
(from name in allNames
group name by name.n into nameGroup
select new { Name = nameGroup.Key, Count = nameGroup.Count() })
.OrderByDescending(nameGroup => nameGroup.Count);
return nameTest;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.