我写了这个代码,但在该行得到了内存不足的异常,如果我传递出的范围值为46542.内存不足异常?
long[,] array = new long[range, range];
如何解决这个问题?
int noOfTestCases = Convert.ToInt32(Console.ReadLine());
if(noOfTestCases>=1 && noOfTestCases<=100)
{
for(int i=0; i<noOfTestCases; i++)
{
Console.WriteLine("Enter the Range");
long range = Convert.ToInt64(Console.ReadLine());
long[,] array = new long[range, range];
}
}
'range'的值是什么? – 2014-09-19 12:57:04
为什么你想创建一个2,166,157,764元素的数组呢? – CodeCaster 2014-09-19 12:58:58
超过46542或可能少于一些数值到46542. – amit325 2014-09-19 12:59:41