最佳答案
我想在 C # 中对对象列表进行多个字段的排序,而不仅仅是一个字段。例如,假设我有一个名为 X 的类,它有两个 Attritribute,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 # 列表进行排序?