Які практичні обмеження для кількості елементів, які може містити Словник C # 4 або Hashtable, і загальна кількість байтів, які ці структури можуть містити. Я буду працювати з великою кількістю об'єктів і хочу знати, коли у цих структур починають виникати проблеми.
Для контексту я буду використовувати 64-бітну систему з тоннами пам'яті. Крім того, мені потрібно буде знайти об’єкти за допомогою якоїсь форми або "ключа". Враховуючи вимоги до продуктивності, цим об’єктам потрібно буде залишатися в пам'яті, і багато хто буде довгоживучим.
Не соромтеся пропонувати інші підходи / зразки, хоча мені потрібно уникати використання сторонніх або відкритих бібліотек. З міркувань специфікації мені потрібно мати можливість скласти це за допомогою рідного C # ( або C ++ \ CLI ).