C#Foreach循环无法正常退出

时间:2017-11-18 21:42:48

标签: c# list foreach

我有一个foreach循环,循环遍历主列表List>中的每个List。如果列表包含一个项目,我想从主列表中删除它。我的代码可以工作,但即使主列表中的项目较少,它仍然会像从原始主列表中读取的那样遍历每个循环。我不确定如何正确地从主列表中删除项目,以便循环行为相应,并且只对正确的主列表中的其余项目继续执行。

/usr/bin/sed  -i"" "2s/.*/$NEW_DATA/" "$FILENAME"

此代码工作正常,没有任何错误,我的combosList从16个项目变为1个项目,但在循环中的每个迭代中继续运行。我也删除了所有内容,但它仍在继续运行。

以下是一些输入和输出信息:

列表> combosList包含16个元素/列表

运行RemoveAll代码后,combosList包含1个元素/列表

Foreach循环保持循环遍历原始combosList中的每个项目(16个项目),而不应该打破foreach循环

0 个答案:

没有答案