如果你使用了 List.Any(),并且访问和修改此list是多线程则有可能出现这个问题,解决这个问题的办法可以使用List.Exists()
原理:
Any 内部是foreach机制 所以过程中list不能被修改
Exists内部是for循环机制,过程中可以修改list
chen-hehe 2020-07-23 17:54 原文
如果你使用了 List.Any(),并且访问和修改此list是多线程则有可能出现这个问题,解决这个问题的办法可以使用List.Exists()
原理:
Any 内部是foreach机制 所以过程中list不能被修改
Exists内部是for循环机制,过程中可以修改list