Documentos de Académico
Documentos de Profesional
Documentos de Cultura
.Net
LDP3501: Visual Studio .Net
2008
Manejo de Colecciones y
Listas: ArrayList, List<T>,
Hashtable y Diccionarios
Ejemplo
using System;
using System.Collections.Generic;
ListaColores.Add ("Azul");
ListaColores.Add ("Rojo");
ListaColores.Add ("Verde");
ListaColores.Add ("Amarillo");
ListaColores.Add ("Morado");
Console.WriteLine (ListaColores[1]);
ListaColores[2] = "Negro";
Insertar elementos
ListaColores.Insert(2, "Blanco");
Bsqueda de elementos
ListaColores.Contains(Amarillo); // true
ListaColores.IndexOf("Amarillo")); // 3
ListaColores[ListaColores.IndexOf("Amarillo")] =
"Negro";
ListaColores.Count;
Borrado de elementos
ListaColores.Clear();
ListaColores.RemoveAt(2);
ListaColores.Remove(Amarillo);
// Agrega un nmero.
lista.Add(3);
int t = 0;
// Esto causa una excepcin del tipo InvalidCastException.
foreach (int x in lista)
{
t += x;
}
Agregar elementos
Hashtable coleccion = new Hashtable();
Validacin de llaves
string llave = Uno;
if (coleccion.ContainsKey(llave))
{
Console.WriteLine (Llave existe);
}