我需要根据键的子集从字典中选择多个值(到列表中)。
我正在尝试使用 Linq 在一行代码中执行此操作,但到目前为止我发现的内容似乎很长而且很笨拙。最短(最干净)的方法是什么?
这就是我现在拥有的(键是字符串,keysToSelect 是要选择的键列表):
List<ValueType> selectedValues = dictionary1.Where(x => keysToSelect.Contains(x.Key))
.ToDictionary<String, valueType>(x => x.Key,
x => x.Value)
.Values.ToList;
谢谢你。