【发布时间】:2011-09-08 17:40:57
【问题描述】:
我有这样的代码,它通过一个字符串字段来收集和分组:
var groupByIssueType = issues.GroupBy(r => r.IssueType);
我现在想遍历每个组,但我想以指定的顺序进行。就像是 。 .
foreach (var issueType in groupByIssueType)
{
}
问题是顺序不是字母所以我不能只做一个
OrderBy(r=>r.Name)
或类似的东西。 . .我需要一种通过键对分组集合进行排序但使用自定义排序算法的方法
例如,假设我有我的问题类型
“市级”
“国家级”
“国家级”
我想按 Country、State、City 的顺序循环遍历“groupbyIssueType”集合
最好的方法是什么?
【问题讨论】:
标签: c# linq sorting collections