Compartir a través de


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

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 abstracto base de todos los tipos de matrices. 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 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

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

Conceptos

Guía de programación de C#