.NET中的数组长度/ LongLength

时间:2011-03-18 11:00:16

标签: c# arrays

  

可能重复:
  What is the maximum length of an array in .NET on 64-bit Windows

.NET中x86平台上数组的最大理论大小是多少?是Int32.MaxValue还是UInt32.MaxValue

2 个答案:

答案 0 :(得分:3)

理论上它是2,147,483,647项(即2GB),它使用int。但是,假设一个数组是一个连续的内存块,并且一个进程只能有2GB的用户空间,你实际上永远无法填充这个大小的数组,因为你的用户空间中会包含代码和其他应用程序数据。将减少可用空间。

答案 1 :(得分:0)

Int32.MaxValue

的值决定