在一個繁忙的ASP .NET網站上,我有一個Dictionary,它充當緩存,基本上存儲鍵/值對供以後檢索。什麼時候字典在Add或ContainsKey上拋出IndexOutOfRangeException?
在高負載時,字典一些時間進入狀態,它總是拋出每當我打電話的containsKey或添加方法的IndexOutOfRangeException。異常發生在私人的FindEntry方法中。
我懷疑這可能是由於同步問題,但我不知道。
誰能告訴我在哪種情況下會發生這種情況?我的目標是收集足夠的信息,以便在開發環境中重現問題。
您是否違反了*** Equals ***方法,它還用於內部比較對象? – serhio 2009-12-17 13:55:24