Сводные данные с использованием LINQ

Я пытаюсь понять, смогу ли я использовать LINQ для решения возникшей проблемы. У меня есть коллекция элементов, которые содержат Enum (TypeCode) и объект User, и мне нужно выровнять его для отображения в сетке. Это сложно объяснить, поэтому позвольте мне показать небольшой пример.

В коллекции есть такие вещи:

TypeCode | User 
---------------
1        | Don Smith  
1        | Mike Jones  
1        | James Ray  
2        | Tom Rizzo  
2        | Alex Homes  
3        | Andy Bates  

Мне нужно, чтобы вывод был:

1          | 2          | 3  
Don Smith  | Tom Rizzo  | Andy Bates  
Mike Jones | Alex Homes |  
James Ray  |            |  

Спасибо всем, кто может мне помочь! Я пытался сделать это с помощью foreach, но я не могу сделать это таким образом, потому что я буду вставлять новые элементы в коллекцию в foreach, вызывая ошибку.

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

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