Я могу выполнить цикл с более чем одним условием вроде этого:
for (int i = 0; condition1 && condition2 && ... && conditionN ; i++) {
}
Есть ли способ сделать это с помощью foreach:
foreach (var i in arr and while condition1 && condition2 && ... && conditionN) {
}
Но без использования break;
?
Мне это нужно, чтобы передать Enumerable, и я не хочу продолжать итерацию, если мое условие не истинно.