У меня есть следующая структура в моем коде Dictionary<TKeys, TValues> data;.
Я запускаю некоторые запросы LINQ для обоих типов данных и часто должен переключаться между Keys и Values.
Каков наилучший способ получить список ключей для заданных значений и наоборот?
Пожалуйста, обратите внимание, что я обычно имею "IEnumerable" и "IEnumerable" в результате моих предыдущих запросов LINQ и хотел бы иметь что-то вроде IEnumerable<TKeys> Dictionary.GetAllKeys(IEnumerable<IValues> vals) и IEnumerable<TValues> Dictionary.GetAllValues(IEnumerable<IKeys> keys).
Может мне понадобится другой контейнер данных для этой задачи?
С уважением, Александр.