.NET 2.0中引入的SynchronizedKeyedCollection完成了这项工作——使用List并将访问封装在锁中。请注意,.NET 4.0中引入的较新的"并发"集合使用了一种改进的机制,应该可以更好地扩展,但它们没有提供KeyedCollection。有关"同步"与"并发"集合的更多信息,请点击此处。
我想使用ConcurrentKeyedCollection,但它不存在
为什么没有ConcurrentKeyedCollection
我应该使用什么?(ConcurrentDictionary?围绕KeyedCollection包装我自己的并发保护?)