Meşgul bir ASP .NET web sitesinde, daha sonra erişim için temel olarak anahtar/değer çiftlerini saklayan bir önbellek gibi davranan bir Sözlüküm var.Sözlük, Add veya ContainsKey üzerinde bir IndexOutOfRangeException öğesini ne zaman atar?
Yüksek yükte, Sözlük bazı durumlarda her zaman bir ConversionKey veya Add yöntemini çağırdığımda IndexOutOfRangeException atar. Özel durum özel FindEntry yönteminin içinde olur.
Bunun bir senkronizasyon sorunu nedeniyle olabileceğinden şüpheleniyorum, ancak emin değilim.
Bu durumun hangi koşullar altında olduğunu söyleyen var mı? Amacım, sorunu dev ortamda yeniden oluşturabilmem için yeterli bilgiyi toplamaktır.
*** Equals *** yöntemini geçersiz kıldınız, aynı zamanda nesneleri karşılaştırmak için dahili olarak da kullanılıyor mu? – serhio