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) { MessageBox.Show(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<String, Int> dic = new Dictionary<String, Int>(); Agregar un nuevo elemento: dic.Add(“Cantidad de socios”, 35); Recuperar un valor: int valor = dic[“Cantidad de personas”]; Verificar si existe una clave: bool existe = dic.ContainsKey(“Cantidad de mujeres”); Remover una clave: dic.Remove(“Canchas de Futbol”);

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


Descargar ppt "Diccionarios y Colecciones"

Presentaciones similares


Anuncios Google