У меня есть список строковых кортежей, скажем (P1, P2)
Я хотел бы знать, есть ли инструкция LINQ, где я мог бы группироваться по P1 (в порядке возрастания), и иметь эту группу, содержащую все значения P2 для группы (в порядке убывания).
Для ввода: ( "A", "B" ), ( "A", "C" ), ( "D" , "B" ) Я хотел бы получить две группы: "A" и "D" (в этом порядке, каждый раз) где группа "A" содержит "C" и "B" (в этом порядке, каждый раз), а группа "D" содержит, ну, "B".
Возможно ли это со встроенными классами LINQ или мне нужно выполнить итерацию групп и отсортировать их самостоятельно?