В моем упражнении по программированию на C # я пытаюсь создать массив длинных, с длиной 0x1fffffff (536 870 911 в base10), однако я получил System.OutOfMEmoryException.
Для сборки я нацелился на систему x64, и я запускаю VisualStudio2008 на Windows7 x64 с 8 ГБ ОЗУ. Для массива должно быть достаточно памяти (он работает в проектах JDK x64 и CPP)
Есть мысли?
const long MAX = 0x1fffffff; // 536870911 in base10
program.arr = new long[MAX];
for (long i = 0; i < MAX; i++)
{
program.arr[i] = i;
}