dlaczego .net nie przydziela pamięci podczas inicjowania tablicy 2d?

 var a = new double[7000,7000];

 FillValue(a,3);

Wygląda na to, że .Net nie przydziela żadnej pamięcia po wykonaniu pierwszej linii. Tylko podczas uruchamianiaFillValue zadzwoń to zrobistopniowo zjedz pamięć. (który wynosi około 400 MB)

Czy ktoś może mi podać więcej szczegółów na ten temat? myślałema jest wypełnione 0 po domyślnej inicjalizacji, jak może w ogóle nie mieć pamięci?

questionAnswers(2)

yourAnswerToTheQuestion