В качестве тривиального примера допустим, что у меня есть следующая сетка, и я ищу определенное значение в ячейках. При обнаружении мне больше не нужно обрабатывать циклы.
foreach(DataGridViewRow row in grid.Rows)
{
foreach(DataGridViewCell cell in row.Cells)
{
if(cell.Value == myValue)
{
//Do Something useful
//break out of both foreach loops.
}
}
}
Как это делается в C #. В Java я мог бы использовать метку для названия самого внешнего цикла, а затем разорвать этот цикл, но я не могу найти эквивланта в C #.
Какой самый короткий способ сделать это в c #? Я знаю, что могу установить логический флаг и проверить его во внешнем цикле, чтобы он тоже вышел из этого цикла, но он кажется слишком многословным.
Спасибо