Я пытаюсь сделать это в одну строку кода с использованием Linq, но то, что я нашел, кажется довольно длинным и неуклюжим. Каким будет самый короткий (самый чистый) способ сделать это?
Это то, что у меня есть сейчас (ключи — это строки, аkeysToSelect — это список ключей для выбора):
Код: Выделить всё
List selectedValues = dictionary1.Where(x => keysToSelect.Contains(x.Key))
.ToDictionary(x => x.Key,
x => x.Value)
.Values.ToList;
Подробнее здесь: https://stackoverflow.com/questions/125 ... s-possible