mam consistenlty otrzymuję ten błąd w aplikacji .NET wielowątkowość 3,5Jak odtworzyć "Indeks znajdował się poza granicami tablicy", dodając elementy do słownika?
ERROR 26 Wyjątek rzucony. Szczegóły: 'System.IndexOutOfRangeException: Indeks był poza granicami tablicy.
na System.Collections.Generic.Dictionary`2.Insert (klucz, wartość TValue TKey, Boolean) Dodaj
w System.Collections.Generic.Dictionary`2.Add (klucz TKey, wartość TValue)
Myślę, że wiem, jak to naprawić (dodając blokady, które są odpowiednie), ale chciałbym móc odtworzyć ten problem w moim lokalnym środowisku, więc będę pewien, że to naprawiłem, a także będę w stanie aby dodać test jednostkowy dla niego.
Czy znasz jakiś spójny sposób na odtworzenie tego?
Czy istnieje szczególny powód, dla którego nie używasz 'ConcurrentDictionary'? – Sconibulus
@Sconibulus: ta aplikacja ma 3.5, nie można używać 'ConcurrentDictionary' :( – StackOverflower