2013-10-03 15 views

Odpowiedz

5

O ile pamiętam elementy Matryce są inicjowane z 0 lub null dla typów referencyjnych, więc jeśli zrobić nową tablicę int powinien mieć tylko zer.

Przeczytaj to wiedzieć więcej o Arrays

domyślne wartości liczbowych elementów tablicy są ustawione na zero, a elementy referencyjne są ustawione na null.

16

Nie musisz nic robić.

Z Arrays (C# Programming Guide)

Domyślne wartości numeryczne elementów macierzy jest ustawiany na zero, a elementy odniesienia są zerowane.

Tak więc, kiedy piszesz;

int[,] amn = new int[M,N]; 

wszystkie elementy zinicjalizowane na 0.

Możesz zobaczyć na debuggerze;

enter image description here

2

tablice Integer są inicjowane na 0 domyślnie. Więc następujący kod będzie funkcjonalnie równy:

int n = elements; 
int m = n * 2; 
int[,] amn = new int[m, n]; 

Albo w skrócie:

var amn = new int[elements * 2, elements]; 
Powiązane problemy