Выйти из нескольких циклов? [дубликат]

Возможный дубликат:
Выход из вложенного цикла

У меня есть этот код

foreach (___)
{
    foreach (___)
    {
        foreach (___)
        {
            if (condition)
            {
                //break out of all loops
            }
        }
    }
}

Но break только "разрывает" самый внутренний цикл (извините за мой английский), и я хочу оставить их все ...

Я думал о:

  1. GOTO, но мне всегда говорили не использовать его
  2. Что-то вроде логического флага

Есть ли более элегантный способ? как предусмотрено C #?

Заранее благодарим за любую помощь!

26
задан Community 23 May 2017 в 12:24
поделиться