Share via


Matrices en el sistema de tipos común

Actualización: noviembre 2007

Un tipo de matriz se define especificando el tipo de elemento de la matriz, el rango (número de dimensiones) de la matriz y los límites superior e inferior de cada dimensión de la matriz. Todos los elementos se incluyen en todas las firmas de un tipo de matriz, aunque se pueden marcar como proporcionados dinámicamente y no estáticamente. El motor en tiempo de ejecución crea automáticamente tipos de matriz exactos cuando son necesarios; no es necesaria una definición aparte de los tipos de matriz. Las matrices de un tipo dado sólo pueden contener elementos de ese tipo. Para obtener más información sobre el tipo de un valor, vea la sección "Valores y objetos" en Información general acerca del sistema de tipos común.

Los valores de tipo de matriz son objetos. Los objetos de matriz se definen como una serie de ubicaciones donde se almacenan los valores del tipo de elemento de la matriz. El número de valores repetidos se determina mediante el rango y los límites de la matriz.

Los tipos de matriz derivan del tipo System.Array. Esta clase representa todas las matrices independientemente del tipo de elementos o de rango. Las operaciones definidas en las matrices son: asignación de una matriz basándose en la información de tamaño y de límite inferior; indización de una matriz para leer y escribir un valor; cálculo de la dirección de un elemento de una matriz (un puntero administrado) y búsqueda del rango, los límites y el número total de valores almacenados en una matriz.

Las matrices de una dimensión con un límite inferior a cero para sus elementos (denominados en ocasiones vectores) tienen un tipo basado en el tipo de los elementos de la matriz, independientemente del límite superior. Las matrices con más de una dimensión, o con una dimensión pero con un límite inferior distinto de cero, tienen el mismo tipo si tienen el mismo tipo de elemento y rango, independientemente del límite inferior de la matriz. No se admiten matices con cero dimensiones.

Vea también

Referencia

System.Array

Otros recursos

Sistema de tipos comunes