我正在尝试将新元素添加到列表列表中,同时迭代它
List<List<String>> sets = new List<List<string>>();
foreach (List<String> list in sets)
{
foreach (String c in X)
{
List<String> newSet = ir_a(list, c, productions);
if (newSet.Count > 0)
{
sets.Add(newSet);
}
}
}
Run Code Online (Sandbox Code Playgroud)
我在几个循环之后得到的错误是这样的:
Collection was modified; enumeration operation may not execute
Run Code Online (Sandbox Code Playgroud)
我知道错误是由修改列表引起的,所以我的问题是:将这个东西排序的最佳或最奇特的方法是什么?
谢谢