In the following C# code snippet
I have a 'while
' loop inside a 'foreach
' loop and I wish to jump to the next item in 'foreach
' when a certain condition occurs.
foreach (string objectName in this.ObjectNames)
{
// Line to jump to when this.MoveToNextObject is true.
this.ExecuteSomeCode();
while (this.boolValue)
{
// 'continue' would jump to here.
this.ExecuteSomeMoreCode();
if (this.MoveToNextObject())
{
// What should go here to jump to next object.
}
this.ExecuteEvenMoreCode();
this.boolValue = this.ResumeWhileLoop();
}
this.ExecuteSomeOtherCode();
}
'continue
' would jump to the beginning of the 'while
' loop not the 'foreach
' loop.
Is there's a keyword to use here, or should I just use goto which I don't really like.