中断后插入代码时出错
Error inserting code after a break
在第二个 if 序列中断后给我错误。
int value;
value=someMethod();
foreach(List<GameObject>lista in tilesOrganizadosPorColuna)
{
bool found=false;
//DoSomething();
if(value==1)
{
//if value=1 do just first iteration.
break;
}
}
if(!found)
//DoOtherThhink();
}
正确的做法是什么? (我想停止 foreach 循环而不是 if)谢谢。我试过 google,但那是我找到的例子。 (在 if 内部中断会停止 foreach 而不仅仅是 if)。
缺少缩进使得这篇文章难以阅读,但我认为你是故意这样做的:
bool found=false;
int value;
value=...;
foreach(List<GameObject>lista in tilesOrganizadosPorColuna)
{
if(value==1)
{
found=true;
break;
}
}
if(!found)
{
//DoSomething()
}
你少了几个括号。我想您的 IDE 应该已经警告过您了。
恐怕你的代码没有多大意义,因为你没有对你迭代的东西做任何事情,所以 found
将只依赖于 value
被初始化为.
在第二个 if 序列中断后给我错误。
int value;
value=someMethod();
foreach(List<GameObject>lista in tilesOrganizadosPorColuna)
{
bool found=false;
//DoSomething();
if(value==1)
{
//if value=1 do just first iteration.
break;
}
}
if(!found)
//DoOtherThhink();
}
正确的做法是什么? (我想停止 foreach 循环而不是 if)谢谢。我试过 google,但那是我找到的例子。 (在 if 内部中断会停止 foreach 而不仅仅是 if)。
缺少缩进使得这篇文章难以阅读,但我认为你是故意这样做的:
bool found=false;
int value;
value=...;
foreach(List<GameObject>lista in tilesOrganizadosPorColuna)
{
if(value==1)
{
found=true;
break;
}
}
if(!found)
{
//DoSomething()
}
你少了几个括号。我想您的 IDE 应该已经警告过您了。
恐怕你的代码没有多大意义,因为你没有对你迭代的东西做任何事情,所以 found
将只依赖于 value
被初始化为.