场景:

将ArrayList中符合条件的记录删掉,第一时间写出的程序如下:

遍历ArrayList易犯错误            foreach (string aStr in  aList)
            }

似乎没有错误,编译也通过的,但运行时如果真的遇到符合条件的数据,则会抛出错误:

遍历ArrayList易犯错误

简单的解决办法是如何呢?这时用Clone方法最好不过了,用如下代码:

遍历ArrayList易犯错误            ArrayList bList = (ArrayList)aList.Clone();
遍历ArrayList易犯错误            
foreach (string aStr in  bList)

似乎集合类型都会有这样的问题的。

相关文章:

  • 2022-01-16
  • 2021-09-02
  • 2021-06-03
  • 2022-12-23
  • 2021-11-04
  • 2022-01-05
  • 2021-08-08
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-07-03
  • 2021-06-21
  • 2021-10-12
  • 2022-12-23
  • 2022-02-14
相关资源
相似解决方案