从KeyValuePair列表中接收对象列表的最佳方法?

Alo*_*980 0 c# lambda list key-value

我有一个KeyValuePairs列表,我想根据键值过滤它,所以最终我会得到一个过滤的值列表(意思是 - 不包含原始列表中的所有值).

我想也许最好的方法是某种形式的Lambda表达,但我不知道如何实现它.谢谢,Alon

Var*_*ant 5

试试这个:

var values = list.Where(x => x.Key == "whatever").Select(x => x.Value);
Run Code Online (Sandbox Code Playgroud)

这将只为您提供值的筛选列表.
显然,您可以更改过滤密钥的方式.