如何根据List <keyvaluepair> </keyvaluepair> </string>返回List <string>

时间:2014-03-13 13:38:41

标签: c# linq entity-framework

我有以下签名方法

 public static List<string> GetMembersForSharepointGroups(List<KeyValuePair<string,string>> adGroups)

我需要创建一个linq查询并仅返回值

return adGroups.Where(p => p.Key.Equals("")
             || p.Key.Equals(""))

显然它不会编译,我怎么能从这个linq查询中返回一个List?

3 个答案:

答案 0 :(得分:4)

这正是Select所做的:

list.Select(kvp => kvp.Value)

答案 1 :(得分:3)

您应该使用Select方法:

return adGroups.Where(p => p.Key.Equals("")) //no reason to check it twice
               .Select(item => item.Value)
               .ToList();

答案 2 :(得分:1)

只是想法。

返回adGroups.Select(p =&gt; p.Value).ToList();