可能重复:
continue and break with an extended scopeC#为继续里面的foreach
我有一个问题。我不知道如何在foreach内部继续调用“for”。
代码:
for(int i = 0; i < ...; i++)
{
foreach(´´ .. in ´´)
{
if(,,.Value == null)
// A!
}
}
,我需要更换 “A”!代码继续“for”!不是foreach。我使用基本的继续,但它只适用于foreach。
解决 有:
for(int i = 0; i < ...; i++)
{
bool Ab = false;
foreach(´´ .. in ´´)
{
if(,,.Value == null)
Ab = true;
}
if(Ab)
continue;
}
你在循环什么样的对象?有可能比使用foreach ...更好的方法...如果...反模式。 – 2012-07-25 16:55:31
您不能,您需要使用变量将该信息传递给for循环。顺便说一句,如果你接受一些答案,你会得到更好的答复。 – Jodrell 2012-07-25 16:56:23
尝试'break'而不是继续在你的foreach循环中,这会导致执行从'foreach'掉下来并继续'for'循环 – Nathan 2012-07-25 16:56:38