Разбейте алфавитный список по начальной букве [C #]

У меня есть список, он уже отсортирован в алфавитном порядке. Я хотел бы разбить его на разделы, соответствующие букве, начинающейся с, например:

A

  • aListItem1
  • aListItem2
  • aListItem3

B

  • bListItem1
  • bListItem2
  • ] bListItem3

C

  • cListItem1
  • cListItem2
  • cListItem3

...

Я мог бы сделать что-то вроде:

для каждого элемента в списке если элемент начинается с A ... сделай что-нибудь если элемент начинается с B ... сделай что-нибудь если элемент начинается с C ... сделать что-нибудь

и т.д ...

, но есть ли более краткий способ сделать это?

0
задан Chaddeus 5 December 2011 в 06:44
поделиться