代码之家  ›  专栏  ›  技术社区  ›  Vladimir

字典中的重复键<string,EventHandler>

  •  1
  • Vladimir  · 技术社区  · 14 年前

    我有

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

    我在这本字典里有重复的钥匙:

    调试器屏幕截图: http://i.stack.imgur.com/tuXI7.png

    怎么会这样?

    它是.net框架中的一个bug还是一个并发使用的工件?

    1 回复  |  直到 14 年前
        1
  •  3
  •   TK.    14 年前

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

    如果你同时在读词典,那么 可以 只要在添加新的键/值对时锁定字典,就可以确保安全。