Если у меня есть класс типаСписка <Info> где информация имеет фамилию и свойство отображение словарь <Лэст Список <First>>
class Info
{
public Info(string first, string last) { this.First = first; this.Last = last; }
string First { get; private set; }
string Last { get; private set; }
}
и список, например:
var list = new List<Info>();
list.Add(new Info("jon", "doe");
list.Add(new Info("jane", "doe");
list.Add(new Info("bason", "borne");
list.Add(new Info("billy", "nomates");
И I хотите сопоставить в отсортированный список фамилии со списком первых имен, то есть Dictionary<string,List<string>>
, где ключ - это свойство Фамилия, а список - это список свойств имени.
В приведенном выше примере я хотел бы получить { "doe" => { "jon", "jane" }, "borne" => { "jason" }, "nomates" => { "billy" } }
.
Можно ли сделать это аккуратно с Linq, и если да, то как бы я это сделал?
Вы упомянули, что хотите его отсортировать, однако ваш пример не отсортирован. Словарь - неупорядоченная коллекция. –
Хорошо заметили - мне не нужна сортировка, только группировка – g18c