цикл foreach с условиями

Я могу выполнить цикл с более чем одним условием вроде этого:

for (int i = 0; condition1 && condition2 && ... && conditionN  ; i++) {

}

Есть ли способ сделать это с помощью foreach:

foreach (var i in arr and while condition1 && condition2 && ... && conditionN) {
}

Но без использования break; ?

Мне это нужно, чтобы передать Enumerable, и я не хочу продолжать итерацию, если мое условие не истинно.

22
задан Naor 13 August 2011 в 21:46
поделиться