La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Diccionarios y Colecciones

Presentaciones similares


Presentación del tema: "Diccionarios y Colecciones"— Transcripción de la presentación:

1 Diccionarios y Colecciones
tipos de datos robustos con C#

2 Colección - Definición
Nuevo Tipo de Datos Es una lista de elementos Muy similar al array. Mas versátil, pero mas lento. Operaciones Agregar elemento Remover elemento (por índice) Obtener elemento (por índice) Obtener Cantidad total Recorrer

3 Colecciónes en .NET using System.Collections.Generic;
Requiere agregar un “using” dentro de la clase que se va a utilizar: using System.Collections.Generic; El tipo de la colección debe indicar de que tipo será el contenido. Por ejemplo, si se quiere crear una colección de strings: List<String> lista = new List<String>(); Agregar un elemento (al final) lista.Add(“Cosa”); Obtener un elemento (funciona igual que un array!)   String valor = lista[0]; Obtener la cantidad de elementos int cantidad = lista.Count; Remover un elemento (por indice) lista.RemoveAt(4); // borra el elemento y “comprime”

4 Colecciones en .NET Para recorrer una colección, .NET provee una estructura general (similar al for) llamada “foreach” foreach (String elemento in lista) { CmbElementos.Items.add(elemento); } Esta estructura puede ser usada tanto para colecciones como para arrays y muchos tipos de datos mas!

5 Diccionario Nuevo Tipo de Datos. Guarda valores asociados a una clave.
Requiere agregar un “using” dentro de la clase que se va a utilizar: using System.Collections.Generic; El tipo diccionario debe indicar que claves y valores guardará. Por ejemplo, si las claves son string y los valores son int: Dictionary<int, string> dic = new Dictionary<int, string>(); Agregar un nuevo elemento: dic.Add( , “Juan Ramirez”); Recuperar un valor: string valor = dic[ ]; Verificar si existe una clave: bool existe = dic.ContainsKey( ); Remover una clave: dic.Remove( );

6 Diccionario Recorrer la lista de todas las claves.
foreach (int clave in dic.Keys) { MessageBox.Show(clave); MessageBox.Show(dic[clave]); } Recorrer la lista de todos los valores foreach (string valor in dic.Values) MessageBox.Show(valor);


Descargar ppt "Diccionarios y Colecciones"

Presentaciones similares


Anuncios Google