Jakie są praktyczne ograniczenia liczby elementów, które może zawierać słownik lub tablica mieszająca C # 4, oraz całkowita liczba bajtów, jaką te struktury mogą zawierać. Będę pracować z dużą liczbą obiektów i chcę wiedzieć, kiedy te struktury zaczną napotykać problemy.
Dla kontekstu użyję 64-bitowego systemu z mnóstwem pamięci. Ponadto będę musiał znaleźć obiekty przy użyciu formy lub „klucza”. Biorąc pod uwagę wymagania dotyczące wydajności, obiekty te będą musiały pozostać w pamięci, a wiele z nich będzie trwało długo.
Sugeruję inne podejścia / wzorce, chociaż muszę unikać korzystania z bibliotek stron trzecich lub bibliotek typu open source. Ze względów specyfikacji muszę być w stanie zbudować to przy użyciu natywnego C # ( lub C ++ \ CLI ).