/******************************
Colecciones **************************/
/************ Permite
guardar en su interior cualquier tipo de información ** */
/************ C# nos da
varios tipos de colecciones ya definidas y no tener que utilizarlas */
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Collections; //Necesario para utilizar las librerías del array o sino el
//compilador no lo reconocerá
namespace Colecciones
{
class Program
{
static void Main(string[] args)
{
//Colección
ArrayList: guarda cualquier tipo de dato, puede cambiar el tamaño y contar los
datos.
ArrayList
dato = new ArrayList();
//Declaramos un arraylist sin parámetros, capacidad
ilimitada
// para
la adición de información se usa el método Add().
int
valor=5;
dato.Add(valor);
//uso de
foreach, tiene un iterator que realiza un recorrido `por toda la estructura de
forma secuencial
foreach (int valor int nomarray)
{
Console.WriteLine("el valor es {0}", valor);// muestra el valor de los datos de cada elemento
}
//
Obtener la cantidad de elementos de un Array list
elementos = nomarray.Count; // count contara los elementos en el arreglo
// insertar
elementos en ArrayList
//se utiliza
el método Insert(indice, valor)
nomarray.Insert(3, 8); // 3 indica el índice y 5 es el dato a insertar
//Para
remover datos se utiliza RemoveAt(indice)
// para
encontrar un dato en un arraylist
indice = nomarray.Index0f(dato); //Nos da el índice donde se ubica
}
}
}