using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Collections;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
// Crear una tabla hash utilizando la clase Hashtable disponible en
Collections
Hashtable thash1 = new Hashtable();/*La tabla se llama thashl, pero puede ser
cualquier nombre*/
// Agregando elementos a la tabla hash
//los valores pueden duplicarse pero no las claves
thash1.Add("txt", "Programa notepad.exe");
thash1.Add("bmp", "Pnograma paint.exe");
thash1.Add("dib", "Pnograna paint.exe");
thash1.Add("rtf", "Pnograma wordpad.exe");
//Comprobación de validación de que no se admiten llaves duplicadas
try{
thash1.Add("txt", "Programa winword.exe") ;
}catch{
Console.WriteLine("Un elemento con la clave = \"txt\" Ya existe \n");
}
//podemos obtener el valor utilizando la clave
Console.WriteLine("--------------------");
Console.WriteLine("Imprimimos un valor de la tabla usando la clave");
Console.WriteLine("Para la Clave = \"rtf\", valor = {0} ", thash1["rtf"] + "\n");
//También podemos cambiar el valor utilizando la clave thash1[”rtf”] =
"recortes.exe";
Console.WriteLine("------------------------");
Console.WriteLine("Cambiando valor asociado a clave rtf");
Console.WriteLine("Para la clave= \"rtf\", valor = {0}.", thash1["rtf"]);
Console.WriteLine("\n-------------------");
//si la clave no existe, al utilizar esta sintaxis también se puede agregar igual
que add
thash1["doc"] = "winword.exe";
// Comai nsKey puede ser usada para probar
// si una clave ya eXiste
if (!thash1.ContainsKey("ht"))
{
thash1.Add("ht", "hypertrm.exe");
Console.WriteLine("Valor Agregado para =\"ht\": {0}", thash1["ht"]);
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Collections;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
// Crear una tabla hash utilizando la clase Hashtable disponible en
Collections
Hashtable thash1 = new Hashtable();/*La tabla se llama thashl, pero puede ser
cualquier nombre*/
// Agregando elementos a la tabla hash
//los valores pueden duplicarse pero no las claves
thash1.Add("txt", "Programa notepad.exe");
thash1.Add("bmp", "Pnograma paint.exe");
thash1.Add("dib", "Pnograna paint.exe");
thash1.Add("rtf", "Pnograma wordpad.exe");
//Comprobación de validación de que no se admiten llaves duplicadas
try{
thash1.Add("txt", "Programa winword.exe") ;
}catch{
Console.WriteLine("Un elemento con la clave = \"txt\" Ya existe \n");
}
//podemos obtener el valor utilizando la clave
Console.WriteLine("--------------------");
Console.WriteLine("Imprimimos un valor de la tabla usando la clave");
Console.WriteLine("Para la Clave = \"rtf\", valor = {0} ", thash1["rtf"] + "\n");
//También podemos cambiar el valor utilizando la clave thash1[”rtf”] =
"recortes.exe";
Console.WriteLine("------------------------");
Console.WriteLine("Cambiando valor asociado a clave rtf");
Console.WriteLine("Para la clave= \"rtf\", valor = {0}.", thash1["rtf"]);
Console.WriteLine("\n-------------------");
//si la clave no existe, al utilizar esta sintaxis también se puede agregar igual
que add
thash1["doc"] = "winword.exe";
// Comai nsKey puede ser usada para probar
// si una clave ya eXiste
if (!thash1.ContainsKey("ht"))
{
thash1.Add("ht", "hypertrm.exe");
Console.WriteLine("Valor Agregado para =\"ht\": {0}", thash1["ht"]);