我有以下签名方法
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();