此类型的公共静态(在 Visual Basic 中为 Shared)成员是线程安全的。但不能保证任何实例成员是线程安全的。
此实现不为 ReadOnlyCollectionBase 提供同步(线程安全)包装,但派生类可使用 SyncRoot 属性创建它们自己的 ReadOnlyCollectionBase 同步版本。
通过集合枚举在本质上不是一个线程安全的过程。即使一个集合已进行同步,其他线程仍可以修改该集合,这将导致枚举数引发异常。若要在枚举过程中保证线程安全,可以在整个枚举过程中锁定集合,或者捕捉由于其他线程进行的更改而引发的异常。