如果一个线程在 C# 的 List 中添加对象,而另一个线程正在修改列表中对象的属性,是否存在冲突的可能性,或者 C# List 是否在 List 中实现了避免这种冲突情况的机制发生。
最佳答案
C# 列表不是线程安全的。
.NET Framework 4 在 System.Collections.Concurrent 中引入了线程安全集合命名空间。
你可以使用 ConcurrentBag<T>
而不是 List<T>
关于c# - c#中列表的并发访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50186121/