Arrays como objetos (guia de programação de C#)
C#, matrizes são, na verdade, objetos e não apenas endereçáveis regiões de memória contígua, como em c e C++. Arrayé o tipo base abstrato de todos os tipos de matriz. Você pode usar as propriedades e outros membros da classe, que Array tem. Um exemplo disso seria usando o Length propriedade para obter o tamanho da matriz. O código a seguir atribui o comprimento da numbers array, que é 5, a uma variável chamada lengthOfNumbers:
int[] numbers = { 1, 2, 3, 4, 5 };
int lengthOfNumbers = numbers.Length;
O Array classe fornece muitos outros métodos úteis e propriedades de classificação, pesquisa e arrays de cópia.
Exemplo
Este exemplo usa o Rank propriedade para exibir o número de dimensões da matriz.
class TestArraysClass
{
static void Main()
{
// Declare and initialize an array:
int[,] theArray = new int[5, 10];
System.Console.WriteLine("The array has {0} dimensions.", theArray.Rank);
}
}
// Output: The array has 2 dimensions.
Consulte também
Referência
O único-de matrizes unidimensionais (guia de programação de C#)
Matrizes multidimensionais (guia de programação de C#)
Matrizes denteadas (guia de programação de C#)