Matrizes (guia de programação do C#)
Uma matriz é uma estrutura de dados que contém diversas variáveis do mesmo tipo.Uma matriz é declarada com um tipo:
type[] arrayName;
Os exemplos a seguir criar Simples-dimensionais, multidimensionais e matrizes irregulares:
class TestArraysClass
{
static void Main()
{
// Declare a single-dimensional array
int[] array1 = new int[5];
// Declare and set array element values
int[] array2 = new int[] { 1, 3, 5, 7, 9 };
// Alternative syntax
int[] array3 = { 1, 2, 3, 4, 5, 6 };
// Declare a two dimensional array
int[,] multiDimensionalArray1 = new int[2, 3];
// Declare and set array element values
int[,] multiDimensionalArray2 = { { 1, 2, 3 }, { 4, 5, 6 } };
// Declare a jagged array
int[][] jaggedArray = new int[6][];
// Set the values of the first array in the jagged array structure
jaggedArray[0] = new int[4] { 1, 2, 3, 4 };
}
}
Visão geral do array
Uma matriz tem as seguintes propriedades:
Uma matriz pode ser Unidimensionais, multidimensionais ou Jagged.
O valor padrão de elementos de matriz numérica são definidas como zero e elementos de referência são definidos como null.
Uma matriz denteada é uma matriz de matrizes e, portanto, seus elementos são tipos de referência e são inicializados para null.
As matrizes são indexado de zero: uma matriz com n elementos é indexada a partir de 0 para n-1.
Elementos de matriz podem ser de qualquer tipo, incluindo um tipo de matriz.
Tipos de matriz são tipos de referência derivado do tipo base abstrato Array.Como esse tipo implementa IEnumerable e IEnumerable<T>, você pode usar foreach iteração em todos os conjuntos em C#.
Seções relacionadas
Matrizes de passagem como argumentos (guia de programação do C#)
Mais informações sobre variáveis de na início 2010 do Visual C#
Especificação da linguagem C#
Para obter mais informações, consulte Especificação de linguagem do C# A especificação da linguagem é a fonte definitiva para a sintaxe e o uso da linguagem C#.