Utilizar matrices como objetos (Guía de programación de C#)

Actualización: noviembre 2007

En C#, las matrices son de hecho objetos, y no simplemente regiones direccionables de memoria contigua como ocurre en C y C++. Array es el tipo base abstracto de todos los tipos de matriz. Las propiedades y otros miembros de la clase Array se pueden utilizar cuando sea necesario. Un ejemplo de esto sería utilizar la propiedad Lengthpara obtener la longitud de una matriz. El siguiente código asigna la longitud de la matriz numbers, que es 5, a una variable denominada lengthOfNumbers:

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

La clase System.Array proporciona muchos otros métodos y propiedades útiles para ordenar, buscar y copiar matrices.

Ejemplo

En este ejemplo se utiliza la propiedad Rank para mostrar el número de dimensiones de una 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.

Vea también

Conceptos

Guía de programación de C#

Referencia

Matrices (Guía de programación de C#)

Matrices unidimensionales (Guía de programación de C#)

Matrices multidimensionales (Guía de programación de C#)

Matrices escalonadas (Guía de programación de C#)