【发布时间】:2012-01-22 23:51:23
【问题描述】:
我正在尝试创建一个包含所有可能正整数的数组,我尝试了以下代码,它总是抛出内存不足异常。
private int[] AllIntegers()
{
int[] all = new int[int.MaxValue];
for (int i = 0; i < int.MaxValue; i++)
{
all[i] = i;
}
return all;
}
我做错了什么?或者这根本不可能?!
【问题讨论】:
-
为什么需要这么大的数组?
-
请记住,这样的阵列至少需要 8GB 内存。您运行的是 32 位还是 64 位系统?
-
我使用的是 win 7 64 位,我有 6GB 内存。价值只是实验!