2016-04-25 25 views
1

Ich habe zwei Listen.Filtern einer Liste basierend auf einer anderen Liste C#

Die erste Liste ist eine Liste von Mitgliedern mit einem MemberKey, der das Mitglied identifiziert. Die zweite Liste ist eine Liste memberKeys;

Ich möchte die Mitgliederliste durch die MemberKeys in der Liste der MemberKeys filtern.

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 

Antwort

3

Ganz einfach so:

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