Collection was modified; enumeration operation may not execute.

如果你使用了 List.Any(),并且访问和修改此list是多线程则有可能出现这个问题,解决这个问题的办法可以使用List.Exists()

 

原理:

Any  内部是foreach机制  所以过程中list不能被修改
Exists内部是for循环机制,过程中可以修改list

posted @ 2020-07-23 17:54  chen-hehe  阅读(253)  评论(0编辑  收藏  举报