Quali sono i limiti pratici per il numero di elementi che può contenere un dizionario C # 4 o Hashtable e il numero totale di byte che queste strutture possono ragionevolmente 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, dovrò trovare oggetti usando una forma o 'chiave'. Date le esigenze prestazionali, questi oggetti dovranno risiedere nella memoria e molti dureranno a lungo.
Sentiti libero di suggerire altri approcci / modelli, anche se devo evitare di utilizzare librerie di terze parti o open-source. Per motivi di specifica, devo essere in grado di crearlo usando C # ( o C ++ \ CLI ) nativo .