我想在处理之前对集合进行排序。我曾经使用这种方法:
foreach (var item in Items.OrderBy(i => i.property1))
{
...
}
现在,如果两个项目之间的属性值相等,则需要按 property2 对其进行排序。有没有什么方法可以通过LINQ表达式执行该逻辑?
答案 0 :(得分:4)
这是你的追求吗?
foreach (var item in Items.OrderBy(i => i.property1).ThenBy(i => i.property2))
{
...
}