Array
Las
colecciones de datos son algunas de las herramientas mas utilizadas a la hora
de desarrollar una aplicación ya que nos permiten manipular información en
memoria de una manera fácil y flexible.
La plataforma .NET ofrece una gran variedad de
colecciones que debemos conocer y saber utilizar para emplear la mas indicada
en nuestras aplicaciones y obtener así el mejor rendimiento posible tanto en
procesamiento como en manejo de memoria. A continuación se explican algunas de
las colecciones incluidas en el lenguaje C#.NET.
La clase Array, contenida en el namespace System,
provee toda la funcionalidad necesaria en las colecciones para manipular los
datos. Esta es una clase abstracta, por lo cual no es posible crear instancias
de la misma, sino que sirve como clase base (de la que otras clases heredan)
para las demás clases que representan colecciones en .NET
La colección mas sencilla que utiliza como clase
base System.Array, es lo que se conoce comúnmente como vector. Para
definir un vector, debemos tener claro que tipo de dato queremos que nuestro
vector almacene y la cantidad de valores que deseamos almacenar ya que son
requisitos indispensables para la definición y creación de vectores.
En C#, un vector se define con un par de corchetes [] después del tipo de dato,
como se muestra a continuación.
Sin embargo, para hacer uso de nuestro vector, debemos
primero crear la instancia declarando cuantas posiciones máximas tendrá, como
se muestra a continuación:
Luego de esto, podremos almacenar tantos datos del
mismo tipo como posiciones tenga el vector. Por ejemplo en la variable
booleanos se podrá almacenar hasta 3 variables de tipo bool y en la variable
texto se podrá almacenar hasta 100 variables de tipo string.
Es importante tener en cuenta que la primera posición de un vector es la
posición 0, por lo cual si la longitud es de 5, las posiciones van desde la 0
hasta la 4.
Para almacenar información en un vector, solo debemos
hacer referencia a la posición del vector donde deseamos almacenarla y utilizar
el operador de asignación (=).
DEMOSTRACIÓN
En Visual Studio vamos a dar click en menú File à New à Project
En la Ventana emergente le damos click a Window,
seleccionamos la opción “Console Application” y espacio Name colocamos el
nombre del proyecto que para el Ejemplo es “Demo 3 20483” y luego presionamos
el botón OK
Debajo del método Main, crearemos un método denominado RV():
En el método Main() y hacemos el llamado al
procedimiento RV() y
Agregamos la referencia myArray a la ventana de
inspección:
Al correr se carga la información en nuestro arreglo:
Una vez que pasa por la instrucción de Reverse
Note en la ventana de inspección que se inirtió el
orden de los valores asignados en cada posición del arreglo
Ahora seguiremos corriendo la depuración con la tecla
F11 hasta llegar al otro arreglo
Agregamos el mismo a la ventana de inspección:
Fijese que se cargaron sus valores correspondientes:
Una vez que pase por la sentencia Sort
Ordenará los valores alfabéticamente
La salida de la pantalla seria la siguiente: