Trên một trang web ASP .NET bận rộn, tôi có một từ điển, hoạt động như một bộ nhớ đệm, về cơ bản lưu trữ các cặp khóa/giá trị để truy xuất sau này.Khi nào một từ điển sẽ mở một IndexOutOfRangeException trên Thêm hoặc Chứa?
Khi tải cao, từ điển một số lần vào trạng thái, tại đó nó luôn ném ra một IndexOutOfRangeException bất cứ khi nào tôi gọi phương thức ContainsKey hoặc Add. Ngoại lệ xảy ra bên trong phương thức FindEntry riêng.
Tôi nghi ngờ rằng điều này có thể do sự cố đồng bộ hóa, nhưng tôi không chắc chắn.
Bất kỳ ai có thể cho tôi biết trong trường hợp nào điều này có thể xảy ra? Mục tiêu của tôi là thu thập đủ thông tin để tôi có thể tái tạo vấn đề trong môi trường dev.
Bạn có ghi đè phương thức *** bằng phương pháp *** hay không, nó cũng được sử dụng nội bộ để so sánh các đối tượng? – serhio