[英]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.