Matrici come oggetti (Guida per programmatori C#)

In C# le matrici sono in realtà oggetti e non solo aree indirizzabili di memoria contigua come in C e C++. Array rappresenta il tipo di base astratto di tutti i tipi di matrice. È quindi possibile utilizzare le proprietà e gli altri membri di classe previsti da Array. È ad esempio possibile utilizzare la proprietà Length per ottenere la lunghezza di una matrice. Nel codice riportato di seguito viene assegnata la lunghezza della matrice numbers, 5, a una variabile denominata lengthOfNumbers:

int[] numbers = { 1, 2, 3, 4, 5 };
int lengthOfNumbers = numbers.Length;

La classe Array offre numerosi altri utili metodi e proprietà, quali metodi per ordinare, copiare le matrici ed effettuare ricerche all'interno di esse.

Esempio

In questo esempio viene utilizzata la proprietà Rank per visualizzare il numero di dimensioni di una matrice.

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.

Vedere anche

Riferimenti

Matrici (Guida per programmatori C#)

Matrici unidimensionali (Guida per programmatori C#)

Matrici multidimensionali (Guida per programmatori C#)

Matrici irregolari (Guida per programmatori C#)

Concetti

Guida per programmatori C#