我寫了這個代碼,但在該行得到了內存不足的異常,如果我傳遞出的範圍值爲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