Как передать 2 списка в Parallel.ForEach
?
Пример:
List<Person> a = new List<Person>() { new Person(), new Person(), new Person() };
List<Car> b = new List<Car>() { new Car(), new Car(), new Car() };
//PSEUDO CODE
Parallel.ForEach(a, b, (person, car) => {
//WORK ON person, WORK ON car
});
Я бы предпочел избегать инкапсуляции Person и Car в контейнер Object. Это возможно?