Partilhar via


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

Arrays (C# Programming Guide)

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#)

Conceitos

C# Programming Guide