可能重复:
What is the maximum length of an array in .NET on 64-bit Windows
.NET中x86平台上数组的最大理论大小是多少?是Int32.MaxValue
还是UInt32.MaxValue
?
答案 0 :(得分:3)
理论上它是2,147,483,647项(即2GB),它使用int。但是,假设一个数组是一个连续的内存块,并且一个进程只能有2GB的用户空间,你实际上永远无法填充这个大小的数组,因为你的用户空间中会包含代码和其他应用程序数据。将减少可用空间。
答案 1 :(得分:0)
由 Int32.MaxValue
的值决定