У меня есть два списка:
List<int> data1 = new List<int> {1,2,3,4,5};
List<string> data2 = new List<string>{"6","3"};
Я хочу сделать что-то вроде
var newData = data1.intersect(data2, lambda expression);
Лямбда-выражение должно возвращать true, если data1[index].ToString() == data2[index]