Получение ключей из поиска - PullRequest
37 голосов
/ 26 апреля 2011

Как получить коллекцию ключей из Lookup <>, который я создал с помощью метода .ToLookup ()?

У меня есть поиск, который отображает значения int на группы экземпляров пользовательского класса. Мне нужна коллекция всех ключей int, которые содержит поиск. Любой способ сделать это, или я должен собирать и сохранять их отдельно?

Ответы [ 2 ]

46 голосов
/ 26 апреля 2011

Вы можете перебирать набор групп ключевых элементов и считывать ключи, например,

var keys = myLookup.Select(g => g.Key).ToList();
8 голосов
/ 26 апреля 2011

Один быстрый путь:

var myKeys = myLookup.Select(l=>l.Key);
...