Pojedyncze obiekty nadal ograniczone do rozmiaru 2 GB w CLR 4.0?

Jak rozumiem, limit pojedynczych wystąpień w .NET wynosi 2 GB. Nie zwracałem na to zbytniej uwagi, ponieważ do tej pory pracowałem głównie nad 32-bitowym systemem operacyjnym. W dniu 32, ale i tak jest to mniej więcej sztuczne ograniczenie. Byłem jednak zaskoczony, że się tego dowiedziałemto ograniczenie dotyczy również 64-bitowego .NET.

Od kolekcji takich jakList<T> użyj tablicy do przechowywania elementów, co oznacza, że ​​aplikacja .NET działająca na 32 bitach będzie w stanie przechowywać dwa razy więcej elementów typu referencyjnego na liście w porównaniu z tą samą aplikacją działającą na 64 bitach. To dość zaskakujące imo.

Czy ktoś wie, czy to ograniczenie dotyczy CLR 4.0 (obecnie nie mam instalacji 4.0).

questionAnswers(3)

yourAnswerToTheQuestion