Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как быстро найти ключ в Dictionary? / 7 сообщений из 7, страница 1 из 1
04.03.2015, 16:30
    #38894809
Winnipuh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как быстро найти ключ в Dictionary?
Можно, конечно, перебором, но пока рука не поднимается...

Есть такой Dictionary

Код: c#
1.
Dictionary<InfoKey, List<Guid>> contexts2;



Здесь InfoKey - некий несложный класс с набором строк и целых, но это не важно.

Как найти InfoKey по известному Guid, одному из списка List<Guid>, если существует.
...
Рейтинг: 0 / 0
04.03.2015, 16:41
    #38894828
Winnipuh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как быстро найти ключ в Dictionary?
Код: c#
1.
cxkey = contexts2.FirstOrDefault(x => x.Value.Contains(tryGuid)).Key;
...
Рейтинг: 0 / 0
04.03.2015, 17:22
    #38894888
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как быстро найти ключ в Dictionary?
Winnipuh,

это ж подслащённый перебор однако
...
Рейтинг: 0 / 0
04.03.2015, 18:22
    #38894984
ЕвгенийВ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как быстро найти ключ в Dictionary?
Winnipuh,
Тут или проц или память.
Если гуиды уникальные, держать еще Dictionary<Guid, InfoKey> и в нем искать.
...
Рейтинг: 0 / 0
05.03.2015, 08:14
    #38895383
Winnipuh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как быстро найти ключ в Dictionary?
ИзопропилWinnipuh,

это ж подслащённый перебор однако

ваш вариант?
...
Рейтинг: 0 / 0
05.03.2015, 09:44
    #38895479
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как быстро найти ключ в Dictionary?
Winnipuhваш вариант?
перебор, а что тут ещё делать, если не добавлять индекс
...
Рейтинг: 0 / 0
05.03.2015, 10:42
    #38895577
Roman Mejtes
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как быстро найти ключ в Dictionary?
Winnipuh,

ToLookup?
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как быстро найти ключ в Dictionary? / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]