using System; using System.Collections; using System.Collections.Generic; namespace Articulo.Pregunta.P1220 { public class IndiceIteracionForeach { public static void Main() { // Variable entera como índice: int indice = 0; // Índice para un diccionario: Dictionary apertura = new Dictionary(); // Asociación archivos: apertura.Add("png", "SnagIt Editor"); apertura.Add("txt", "Notepad++"); apertura.Add("html", "Google Chrome"); apertura.Add("docx", "Microsoft Word"); Console.WriteLine ("\n*** Índice para la iteración de un objeto Dictionary ***"); foreach(Object asociacion in apertura) { Console.WriteLine ("Índice en iteración diccionario: {0}", indice++); } // Demostración índice en List: List dinosaurios = new List(); dinosaurios.Add("Tiranosaurio"); dinosaurios.Add("Amargasaurio"); dinosaurios.Add("Mamenchisaurio"); dinosaurios.Add("Deinonychus"); dinosaurios.Add("Compsognathus"); Console.WriteLine ("\n*** Índice para la iteración de un objeto List ***"); foreach(string dinosaurio in dinosaurios) { indice = dinosaurios.IndexOf(dinosaurio); Console.WriteLine ("Índice en iteración List: {0}", indice); } // Demostración índice en ArrayList: ArrayList aplicaciones = new ArrayList(); aplicaciones.Add("Notepad++"); aplicaciones.Add("Chrome"); aplicaciones.Add("PowerShell"); aplicaciones.Add("ClipMate"); aplicaciones.Add("Evernote"); aplicaciones.Add("2014"); Console.WriteLine ("\n*** Índice para la iteración de un objeto ArrayList ***"); foreach(string aplicacion in aplicaciones) { indice = aplicaciones.IndexOf(aplicacion); Console.WriteLine ("Índice en iteración ArrayList: {0}", indice); } Console.WriteLine (); } } }