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