Was sind die praktischen Grenzen für die Anzahl der Elemente, die ein C # 4-Wörterbuch oder eine Hashtabelle enthalten kann, und die Gesamtanzahl der Bytes, die diese Strukturen enthalten können? Ich arbeite mit einer großen Anzahl von Objekten und möchte wissen, wann bei diesen Strukturen Probleme auftreten.
Als Kontext verwende ich ein 64-Bit-System mit viel Speicher. Außerdem muss ich Objekte mithilfe einer Form oder eines Schlüssels finden. Angesichts der Leistungsanforderungen müssen sich diese Objekte im Speicher befinden, und viele davon sind langlebig.
Sie können auch andere Ansätze / Muster vorschlagen, obwohl ich die Verwendung von Bibliotheken von Drittanbietern oder Open-Source-Bibliotheken vermeiden muss. Aus Spezifikationsgründen muss ich in der Lage sein, dies mit nativem C # ( oder C ++ \ CLI ) zu erstellen .