<分区>
我想在 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”
“一个”“一个”
“乙” “乙”
“b”“x”
据我所知,OrderBy 方法按一个参数排序。
问题:如何按多个字段对 C# 列表进行排序?