Что делать, если у меня есть вложенные циклы, и я хочу вырваться из них сразу?
while (true) {
    // ...
    while (shouldCont) {
        // ...
        while (shouldGo) {
            // ...
            if (timeToStop) {
                break; // Break out of everything?
            }
        }
    }
}
В PHP, break принимает аргумент для числа циклов, из которых можно выйти. Может ли что-то подобное сделать в С#?
Как насчет чего-то отвратительного, например goto?
// In the innermost loop
goto BREAK
// ...
BREAK: break; break; break;