带有IF语句的LINQ排序集合

时间:2018-12-27 05:21:47

标签: c# linq

我想在处理之前对集合进行排序。我曾经使用这种方法:

foreach (var item in Items.OrderBy(i => i.property1))
{
 ...
}

现在,如果两个项目之间的属性值相等,则需要按 property2 对其进行排序。有没有什么方法可以通过LINQ表达式执行该逻辑?

1 个答案:

答案 0 :(得分:4)

这是你的追求吗?

foreach (var item in Items.OrderBy(i => i.property1).ThenBy(i => i.property2))
{
 ...
}