根据另一个列表c#过滤一个列表

时间:2016-04-25 10:50:29

标签: c#

我有两个清单。

第一个列表是一个成员列表,其中包含标识该成员的MemberKey。

第二个列表是一个列表memberKeys;

我想通过memberKeys列表中的memberKeys过滤成员列表。

List<Member> membersList = GetMembers();
List<int> memberKeys = // list of member keys to find
List<Member> members = memberList.Where(x => x.MemberKey ????? // in the memberkeys list

1 个答案:

答案 0 :(得分:3)

这种方式非常简单:

List<Member> members = memberList.Where(x => memberKeys.Contains(x.MemberKey)).ToList();