MSDN объясняет поиск следующим образом:
A
Lookup<TKey, TElement>
напоминаетDictionary<TKey, TValue>
. Разница в том, что Словарь < TKey, TValue > сопоставляет ключи с одиночными значениями, тогда как Lookup < TKey, TElement > отображает ключи в коллекции значений.
Я не считаю это объяснение особенно полезным. Для чего используется Lookup?