Хорошо, так что вы можете получить одно значение dictionary[key]
или все значения dictionary.Values
.
То, что я ищу, - это способ получить все значения для данного набора ключей следующим образом:
List<string> keys;
Dictionary<string, object> dictionary;
List<object> valuesForKeys = GetValuesFromDictionaryUsingKeys(dictionary, keys);
с
private List<object> GetValuesFromDictionaryUsingKeys(Dictionary<string, object> dictionary, List<string> keys)
{
//your code here
}
Конечно, я мог бы выполнять итерации вручную по списку ключей и использовать dictionary[key]
каждый раз и снова добавлять все значения обратно в список, но я бы хотел использовать более элегантный способ (например, Linq).
Спасибо.