如何从<string>列表<KeyValuePair>返回列表



我有以下签名方法

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

我需要做一个linq查询并只返回

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

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

这正是Select所做的:

list.Select(kvp => kvp.Value)

您应该使用Select方法:

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

正好。

adGroups返回。Select(p => p. value).ToList();

相关内容

  • 没有找到相关文章

最新更新