Cómo: Inicializar una matriz (Visual C#)

Actualización: noviembre 2007

Este ejemplo muestra tres maneras diferentes de inicializar distintos tipos de matrices: unidimensionales, multidimensionales y escalonadas.

Ejemplo

// 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} };

Compilar el código

Copie el código y péguelo en el método Main de una aplicación de consola.

Programación eficaz

Los miembros de una matriz se inicializan automáticamente con el valor inicial predeterminado para el tipo de la matriz, si la matriz no se inicializa en el momento en que se declara. Si la declaración de la matriz es un campo de un tipo, cuando se cree una instancia del campo, se establecerá la matriz a su valor predeterminado null.

Vea también

Conceptos

Manual del lenguaje C#

Matrices y colecciones (Visual C# Express)

Otros recursos

Visual C# Express