почему .net не выделяет память при инициализации 2d массива?

 var a = new double[7000,7000];

 FillValue(a,3);

Кажется .Net нет фактически выделить любую памятьa после выполнения первой строки. Только пока он работаетFillValue звонок делает этопостепенно съесть память. (что составляет около 400 МБ)

Может ли кто-нибудь предоставить мне более подробную информацию об этом? я думалa заполняется 0 после инициализации по умолчанию, как он вообще может не занимать память?

Ответы на вопрос(2)

Ваш ответ на вопрос