【发布时间】:2011-02-16 06:53:40
【问题描述】:
我想在 C# 中按多个字段排序对象列表,而不仅仅是一个。例如,假设我有一个名为 X 的类,它有两个属性 A 和 B,并且我有以下对象,按此顺序:
object1 => A = "a", B = "h"
object2 => A = "a", B = "c"
object3 => A = "b", B = "x"
object4 => A = "b", B = "b"
我想先按 A 属性对列表进行排序,当它们相等时,按 B 元素排序,所以顺序是:
“a”“c”
"a" "h"
"b" "b"
"b" "x"
据我所知,OrderBy 方法按一个参数排序。
问题:如何按多个字段对 C# 列表进行排序?
【问题讨论】:
标签: c# list lambda sql-order-by