1

我想使用 ConcurrentKeyedCollection - 但它不存在。
为什么没有 ConcurrentKeyedCollection?
我应该使用什么?(ConcurrentDictionary?围绕 KeyedCollection 包装我自己的并发保护?)

4

1 回答 1

2

.NET 2.0 中引入的SynchronizedKeyedCollection完成了这项工作 - 使用 List 并将访问权限包装在锁中。请注意,.NET 4.0 中引入的较新的“并发”集合使用了改进的机制并且应该可以更好地扩展 - 但它们不提供 KeyedCollection。有关“同步”与“并发”集合的更多信息,请点击此处

于 2013-09-27T09:33:54.080 回答