小编Cod*_*ack的帖子

迭代时将元素添加到列表中

我正在尝试将新元素添加到列表列表中,同时迭代它

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)

我知道错误是由修改列表引起的,所以我的问题是:将这个东西排序的最佳或最奇特的方法是什么?

谢谢

c# enumeration exception

1
推荐指数
1
解决办法
6371
查看次数

标签 统计

c# ×1

enumeration ×1

exception ×1