Если вы хотите одновременно выполнить итерацию по двум спискам одинаковой длины (особенно в сценариях, таких как сравнение двух списков при тестировании), я думаю, цикл 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();
}

Ответы на вопрос(5)

Ваш ответ на вопрос