Пересечение двух списков в C #

У меня есть два списка:

  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);

Лямбда-выражение должно возвращать истину, если data1 [index] .ToString () == data2 [index]

46
задан Gareth 19 February 2016 в 15:20
поделиться