Procedura: inizializzare una matrice (Visual C#)

Aggiornamento: novembre 2007

Nell'esempio riportato di seguito vengono illustrate tre diverse modalità di inizializzazione di tipi differenti di matrici: unidimensionali, multidimensionali e matrici di matrici.

Esempio

// Single-dimensional array (numbers).
int[] n1 = new int[4] {2, 4, 6, 8};
int[] n2 = new int[] {2, 4, 6, 8};
int[] n3 = {2, 4, 6, 8};
// Single-dimensional array (strings).
string[] s1 = new string[3] {"John", "Paul", "Mary"};
string[] s2 = new string[] {"John", "Paul", "Mary"};
string[] s3 = {"John", "Paul", "Mary"};

// Multidimensional array.
int[,] n4 = new int[3, 2] { {1, 2}, {3, 4}, {5, 6} };
int[,] n5 = new int[,] { {1, 2}, {3, 4}, {5, 6} };
int[,] n6 = { {1, 2}, {3, 4}, {5, 6} };

// Jagged array.
int[][] n7 = new int[2][] { new int[] {2,4,6}, new int[] {1,3,5,7,9} };
int[][] n8 = new int[][] { new int[] {2,4,6}, new int[] {1,3,5,7,9} };
int[][] n9 = { new int[] {2,4,6}, new int[] {1,3,5,7,9} };

Compilazione del codice

Copiare il codice e incollarlo nel metodo Main di un'applicazione console.

Programmazione efficiente

I membri delle matrici vengono inizializzati automaticamente sul valore iniziale predefinito per il tipo di matrice se la matrice non viene inizializzata al momento della dichiarazione. Se la dichiarazione di matrice è un campo di un tipo, quando viene creata l'istanza del tipo, la matrice verrà impostata sul valore predefinito null.

Vedere anche

Concetti

Nozioni di base del linguaggio C#

Matrici e insiemi (Visual C# Express)

Altre risorse

Visual C# Express