So in the past, .NET Framework always had a maximum array size of UInt32.MaxValue even if you set gcAllowVeryLargeObjects in web.config.
This was always terrible because, even on a 64-bit machine you couldn't make a large array.
So the question is: Did Microsoft finally fix this in .NET Core latest version / .NET 5?
Any help would be greatly appreciated, the documentation on this issue is not good. It's been 20 years, hopefully they finally fixed this.
intso this is not likely to ever change. However, each element in the array can be bigger than one byte so the total size of the array can far exceed 2GB. (Note that an Array can have 4GB elements, but that's not so easily accessed from C# using an integer index.)