Por que o .net não aloca memória ao inicializar um array 2d?

 var a = new double[7000,7000];

 FillValue(a,3);

Parece. Net realmente não alocar qualquer memória paraa depois de executar a primeira linha. Somente enquanto estiver executando oFillValue chamada fazgradualmente coma a memória. (que é em torno de 400MB)

Alguém pode me fornecer mais detalhes sobre isso? eu penseia é preenchido com 0 após a inicialização padrão, como poderia não ter memória alguma?

questionAnswers(2)

yourAnswerToTheQuestion