最佳答案
NET 4.5有一个新的名称空间 系统,收集,不变
此包提供线程安全的集合,并保证不更改其内容,也称为不可变集合。
我很困惑。线程安全问题不是已经被 ReadOnlyCollection类解决了吗? 为什么还要用 不可变列表呢?
我知道还有一个 IReadOnlyList < em > interface 。这并不能隐式地解决线程安全问题,因为其他线程可能通过另一个接口编辑对象。