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<string, string> apertura = new Dictionary<string, string>();
// 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<TKey, TValue> ***");
foreach(Object asociacion in apertura)
{
Console.WriteLine ("Índice en iteración diccionario: {0}", indice++);
}
// Demostración índice en List<T>:
List<string> dinosaurios = new List<string>();
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<T> ***");
foreach(string dinosaurio in dinosaurios)
{
indice = dinosaurios.IndexOf(dinosaurio);
Console.WriteLine ("Índice en iteración List<T>: {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 ();
}
}
}