Существует ли эквивалент помеченного разрыва Java в C # или обходной путь ⇐ C#
-
Гость
Существует ли эквивалент помеченного разрыва Java в C # или обходной путь
Я конвертирую некоторый код Java в C# и обнаружил несколько операторов с пометкой «break» (например)
label1: в то время как (что-тоА) { ... в то время как (что-тоB) { если (условие) { разорвать метку1; } } } Существует ли эквивалент в C# (текущее чтение предполагает, что нет), и если нет, существует ли какое-либо преобразование, кроме (скажем) наличия логических флагов, указывающих, следует ли прерывать каждый конец цикла (например)
bool label1 = false; пока (что-тоА) { ... пока (что-тоБ) { если (условие) { метка1 = правда; перерыв; } } если (метка1) { перерыв; } } // переход сюда Мне было бы интересно узнать, почему в C# этого нет, поскольку это не кажется таким уж плохим.
Я конвертирую некоторый код Java в C# и обнаружил несколько операторов с пометкой «break» (например)
label1: в то время как (что-тоА) { ... в то время как (что-тоB) { если (условие) { разорвать метку1; } } } Существует ли эквивалент в C# (текущее чтение предполагает, что нет), и если нет, существует ли какое-либо преобразование, кроме (скажем) наличия логических флагов, указывающих, следует ли прерывать каждый конец цикла (например)
bool label1 = false; пока (что-тоА) { ... пока (что-тоБ) { если (условие) { метка1 = правда; перерыв; } } если (метка1) { перерыв; } } // переход сюда Мне было бы интересно узнать, почему в C# этого нет, поскольку это не кажется таким уж плохим.
Мобильная версия