Arreglos en C#
Arreglos o Vectores
Los arreglos son estructuras de datos complejas (en el sentido de que no son atómicas) que agrupan datos de un mismo tipo en particular, llamado el tipo base del arreglo. El tipo base de un arreglo puede ser cualquiera de los tipos básicos de C#, o incluso algunos tipos complejos como las clases.
Un arreglo es también ejemplo de un modelo. Un arreglo puede considerarse como ejemplo de una variable compuesta capaz de almacenar uno o más datos al mismo tiempo.
Un arreglo es también ejemplo de un modelo. Un arreglo puede considerarse como ejemplo de una variable compuesta capaz de almacenar uno o más datos al mismo tiempo.
La sintaxis del lenguaje permite referirse a cada uno de los elementos que constituyen el arreglo empleando índices. Esto es posible pues los elementos del arreglo están numerados en forma jerárquica y consecutiva, empezando en 0 en cada dimensión.
El siguiente gráfico ilustra un ejemplo de un arreglo llamado numeros, cuya posición 0 almacena el valor 10, la posición 1 el valor de 21, etc. Este arreglo en total almacena n+1 elementos. El valor de n, depende de la memoria que pueda tener el computador y el tipo de elementos que se almacenen en el arreglo.
El siguiente gráfico ilustra un ejemplo de un arreglo llamado numeros, cuya posición 0 almacena el valor 10, la posición 1 el valor de 21, etc. Este arreglo en total almacena n+1 elementos. El valor de n, depende de la memoria que pueda tener el computador y el tipo de elementos que se almacenen en el arreglo.
Importante: El lenguaje C# no controla la validez de los índices que se emplean para referenciar un arreglo. Esto quiere decir que es posible cometer errores graves y difíciles de detectar en este sentido. Más adelante se presenta un ejemplo en este sentido.
Declaración de Arreglos Unidimensionales
Los arreglos, al igual que las demás variables deben declararse antes de poder utilizarlas, y cumplen con las mismas reglas de alcance y vida.
Los arreglos de una sola dimensión reciben también el nombre de vectores. La sintaxis de la declaración de un arreglo unidimensional es la siguiente:
<tipo-base> [ ] <identificador> = new <tipo-base>[tamaño];
Sitio Web: Compunet-Services
HOLA AQUI LES DEJO UNOS PEQUEÑOS EJEMPLOS DE LO QUE ES ARRAY
ResponderEliminar¿Cómo usar la clase los diferentes tipos de array ?
la forma de usar estos tipos de array es la siguiente
dim tex () as textbox(){textbox1, textbox2, textbox3}, aqui declaramos el vector tipo control
tex(0). textbox1.text=3344 , aqui le agregamos valor a los cuadros
tex(1). Textbox2.text=3333
tex(2). Textbox3.text=232
Una dimensión
Muchas matrices tienen sólo una dimensión, como el número de personas de cada edad. El único requisito para especificar un elemento es la edad para la que ese elemento contiene el recuento. Por lo tanto, este tipo de matriz utiliza sólo un índice. El ejemplo siguiente declara una variable para que contenga una matriz unidimensional de recuentos de edad para edades de 0 a 120.
Dim ageCounts(120) As UInteger
Dos dimensiones
Algunas matrices tienen dos dimensiones, como el número de oficinas de cada planta de todos los edificios de un campus. La especificación de un elemento requiere el número del edificio y de la planta, y cada elemento contiene el recuento para esa combinación de edificio y planta. Por consiguiente, este tipo de matriz utiliza dos índices.
Ejemplo
Dim car (5, 5) As Byte
For i=0 to 5
For j=0 to 5
Car(i ,j ) =10 , aquí se coloca 10 a todas las posiciones de la matriz
Next ij
Next i
Una matriz bidimensional también se denomina matriz rectangular.
Tres dimensiones
Algunas matrices tienen tres dimensiones, como los valores de un espacio tridimensional. Este tipo de matriz utiliza tres índices que, en este caso, representan las coordenadas x, y y z del espacio físico. El ejemplo siguiente declara una variable para que contenga una matriz tridimensional de las temperaturas del aire en distintos puntos de un volumen tridimensional.
Dim airTemperatures(99, 99, 24) As Single
Más de tres dimensiones
Aunque una matriz puede tener hasta un máximo de 32 dimensiones, es raro que tenga más de tres.
Att
CARLOS SOUZZA