How do I pass 2 lists into Parallel.ForEach?

Как передать 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. Возможно ли это?

19
задан wonea 15 January 2019 в 11:32
поделиться