Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 中断后插入代码时出错_C#_For Loop_Foreach - Fatal编程技术网

C# 中断后插入代码时出错

C# 中断后插入代码时出错,c#,for-loop,foreach,C#,For Loop,Foreach,在第二个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序列中断后,它给了我错误

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();
}
int值;
value=someMethod();
foreach(tilesOrganizadosPorColuna中的列表)
{
bool-found=false;
//DoSomething();
如果(值==1)
{  
//如果value=1,只需进行第一次迭代。
打破
}
}
如果(!找到)
//DoOtherThhink();
}

正确的方法是什么?(我想停止foreach循环,而不是if)谢谢。我尝试过谷歌,但这就是我发现的例子。(if内部的一个中断将停止,不仅仅是if)。

缺少缩进使其难以阅读,但我想你是想这样做的:

bool found=false; 
int value;
value=...;

foreach(List<GameObject>lista in tilesOrganizadosPorColuna)
{
    if(value==1)
    {   
        found=true;
        break; 
    }
}

if(!found)
{
    //DoSomething()
}
boolfound=false;
int值;
值=。。。;
foreach(tilesOrganizadosPorColuna中的列表)
{
如果(值==1)
{   
发现=真;
打破
}
}
如果(!找到)
{
//DoSomething()
}
你少了几个括号。我想你的IDE应该警告你这一点


但是,我担心您的代码没有什么意义,因为您没有对正在迭代的内容执行任何操作,因此
找到的
将只取决于
初始化为什么。

错误消息是什么?DoSomething()中的错误也是什么?请仔细查看您的代码。。其中是if语句中的第二个
}
。。请清理代码并正确格式化。。谷歌不会帮助你调试你需要使用调试器来逐步通过现有的代码。。你在哪里使用lista<代码>int值;值=。。。;foreach(tilesOrganizadosPorColuna中的列表){bool finded=false;
请显示所有完整和相关的代码。
value=…
对任何人都没有任何好处。
还有finded的用途。
second if sequence
您在那一秒中没有显示任何代码
if
或者甚至没有告诉我们错误是从什么开始的。您希望我们如何帮助?我在这里写得不正确,但我代码没问题。说得好。我忘了C#是那样工作的。编辑答案。