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)?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage