Compartilhar via


Arrays como objetos (guia de programação do C#)

No 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 estariam usando o Length propriedade para obter o comprimento de uma matriz.O código a seguir atribui o comprimento da numbers matriz, 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 copiando arrays.

Exemplo

Este exemplo usa a Rank propriedade para exibir o número de dimensões de uma 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

Matrizes (guia de programação do C#)

Matrizes unidimensionais (guia de programação do C#)

Matrizes multidimensionais (guia de programação do C#)

Matrizes denteadas (guia de programação do C#)

Conceitos

Guia de programação do C#