Einzelobjekte in CLR 4.0 noch auf 2 GB begrenzt?
Soweit ich weiß, gibt es in .NET eine Beschränkung von 2 GB für einzelne Instanzen. Ich habe dem nicht viel Aufmerksamkeit geschenkt, da ich bisher hauptsächlich an 32-Bit-Betriebssystemen gearbeitet habe. Am 32 ist es aber sowieso mehr oder weniger eine künstliche Einschränkung. Ich war jedoch ziemlich überrascht, das zu erfahrenDiese Einschränkung gilt auch für 64-Bit-.NET.
Da Sammlungen wieList<T>
Verwenden Sie ein Array zum Speichern von Elementen. Dies bedeutet, dass eine .NET-Anwendung, die auf 32-Bit ausgeführt wird, doppelt so viele Referenztypelemente in einer Liste enthalten kann wie dieselbe Anwendung, die auf 64-Bit ausgeführt wird. Das ist imo ziemlich überraschend.
Weiß jemand, ob diese Einschränkung in CLR 4.0 behoben ist (ich habe momentan keine 4.0-Installation zur Hand)?