如何找到数组索引的最大大小?

时间:2011-10-18 06:54:08

标签: c#

我宣布了一个数组

double[,] i=new double[2147483647,10] ; //2147483647=max size of int

但它会抛出内存异常

如果我将索引2147483647减少到21474836就可以了。

我怎么知道数组的最大大小?

2 个答案:

答案 0 :(得分:1)

可能原因是数组索引以“0”开头。所以第一个元素'index是“0”last“21474836”。

答案 1 :(得分:0)

在那种情况下它是(2 ^ 31)。我认为它取决于您的目标是64位还是32位。