Если вы хотите одновременно выполнить итерацию по двум спискам одинаковой длины (особенно в сценариях, таких как сравнение двух списков при тестировании), я думаю, цикл for имеет больше смысла:
я есть два списка
List<object> a = new List<object>();
List<object> b = new List<object>();
Теперь я хочу перебрать элементы обоих списков. Я мог бы сделать это, написав цикл foreach для каждого списка. Но возможно ли сделать что-то подобное?
foreach(object o in a, b) {
o.DoSomething();
}
Также было бы хорошо, если бы что-то подобное было возможно:
foreach (object o in a && b) {
o.DoSomething();
}