Dictionary <string,eventhandler> </string,eventhandler>中的重复键

时间:2010-11-16 08:17:39

标签: c# .net concurrency dictionary

我有

public static readonly Dictionary<string, EventHandler> CacheHandlers = new Dictionary<string, EventHandler>();

我在这本词典中有重复的键:

调试程序截图:http://i.stack.imgur.com/tuXI7.png

它是如何发生的?

它是.net框架中的错误还是可以用作concurent的工件?

1 个答案:

答案 0 :(得分:3)

MSDN声明Dictionarys可能不是线程安全的。

如果您同时阅读词典,那么可能是安全的,只要您在添加新的键/值对时锁定词典。