
18/10/2009, 12:22
|
| | Fecha de Ingreso: octubre-2009
Mensajes: 5
Antigüedad: 15 años, 4 meses Puntos: 0 | |
tablas hash hola
lo que sucede es q nesecito hacer una especie de diccionario con las tablas hash, con la que el usuario ingrese la clave (una palabra de un txt) y el debe darle el valor (la definicion de la palabra), ya logre q lea el txt pero no puedo ingresar otra clave que no sea la primera, de lo contrario no retorna nada
este es el codigo q e hecho
using System;
using System.Collections;
using System.IO;
namespace dicc
{
class Program
{
static void Main(string[] args)
{
/* Crea una tabla Hash */
Hashtable tabla = new Hashtable();
try
{
using (StreamReader sr = new StreamReader("dicc.txt"))
{
string linea;
char[] separador = { ':' };
while ((linea = sr.ReadLine()) != null)
{
string[] datos = linea.Split(separador);
string Claves = datos[0];
string Valores = datos[1];
tabla.Add(Claves, Valores);
Console.WriteLine("oprima la Clave y enter");
if (Claves == Console.ReadLine())
Console.WriteLine("{0}: {1}", Claves, Valores);
}
}
}
catch (Exception e)
{
Console.WriteLine("Error en el Archivo:");
Console.WriteLine(e.Message);
}
}
}
}
epreo q puedan ayudarme |