キーのサブセットに基づいて、ディクショナリからいくつかの値を (リストに) 選択する必要があります。
Linq を使用して 1 行のコードでこれを実行しようとしていますが、これまでに見つけたものは非常に長くて扱いにくいようです。これを行うための最短の(最もクリーンな)方法は何ですか?
これは私が今持っているものです (キーは文字列で、keysToSelect は選択するキーのリストです):
List<ValueType> selectedValues = dictionary1.Where(x => keysToSelect.Contains(x.Key))
.ToDictionary<String, valueType>(x => x.Key,
x => x.Value)
.Values.ToList;
ありがとうございました。