Quali sono i limiti pratici per il numero di elementi che un C # 4 dizionario o Hashtable può contenere e il numero totale di byte che queste strutture possono contenere. Lavorerò con un gran numero di oggetti e voglio sapere quando queste strutture iniziano a riscontrare problemi.
Per il contesto, userò un sistema a 64 bit con tonnellate di memoria. Inoltre, ho bisogno di trovare oggetti usando qualche forma o 'chiave'. Date le richieste di prestazioni, questi oggetti dovranno risiedere nella memoria, e molti saranno longevi.
Sentiti libero di suggerire altri approcci / modelli, anche se ho bisogno di evitare l'uso di librerie di terze parti o open source. Per motivi di specifica, devo essere in grado di costruirlo usando C # nativo ( o C ++ \ CLI ).