Заказать список (C #) по многим полям? [Дубликат]

На этот вопрос уже есть ответ:

Несколько заказов с помощью LINQ [дубликата] 1 ответ

Я хочу упорядочить список объектов в 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 # по нескольким полям?

Большое спасиб

Ответы на вопрос(4)

Ваш ответ на вопрос