Linq and Contains

Первый пример, который работает:

public class Test
{
    public int ID;
    public string Name;
}

List<int> list1 = Load1();
List<Test> list2 = Load2();

var query = list2.Where(c => list1.Contains(c.ID));

Теперь я хотел бы использовать два списка объектов в качестве источника и получить список объектов, которые имеют такие же значения для ID участника.

List<Test> list1 = Load2();
List<Test> list2 = Load2();

Ниже не компилируется:

var query = list2.Where(c => **list1.ID.Contains**(c.ID));

Я знаю, что это неверно, но поместил его здесь для лучшего понимания. Буду признателен, чтобы кто-нибудь указал мне правильный путь: -)

С уважением Мариуш

5
задан mdm 25 August 2011 в 21:50
поделиться