Будет ли цикл for в DoSomething
сломаться, если исключение будет выброшено до завершения цикла.Когда бросает исключение, перерыв цикла for?
var test = new Test(...)
try{
//do something in test
test.DoSomething()
}
catch(myException e)
{
\\do something about this exception
}
class Test
{
public void DoSomething(...)
{
for(var i=0;i < 5; i++)
{
...
if(some smoke)
{
throw new myException {...}
}
...
}
}
Вы пробовали? Простое выполнение кода ответит на ваш вопрос. – Ric
Как петля «ломается»? Что вы подразумеваете под _ «до того, как мы достигнем someInt-1» _? См. [For (C# Reference)] (https://msdn.microsoft.com/en-us/library/ch45axte.aspx) для порядка выполнения цикла 'for'. Ваш вопрос: «Будет ли цикл цикла« try-catch »зацикливаться на цикле, если одна итерация выдает исключение« _? – CodeCaster