作为一个简单的例子,假设我有以下网格,并且正在查找特定单元格的值。当找到后,我不再需要处理循环。
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中我可以使用label来命名最外层的循环,然后break该循环,但是似乎在C#中找不到相应的等价物。
怎样用最简洁的方式在C#中实现这个功能?我知道我可以设置一个布尔标志,并在外部循环中检查它以跳出该循环,但这似乎过于冗长。
谢谢。