hash table

04/02/2004 - 23:25 por leon | Informe spam
Hola listeros, como van.

Apenas estoy conociendo C#.

En estos momentos necesito guardar un grupo de valores,
en lo que priemro pense fue en un arreglo, pero alguien me
hablo de una hashtable, porque era lo que mas se ajustaba
a mi reuqerimiento, que es guardar allí los valores y
luego preguntar a la hashtable por la clave y ella me
devuelve el valor. No se, parece muy sencillo.
estoy trabajando con la version 1.0 SP2 del framework,
y no se si esta version tenga algún metodo que me permita
traer este valor??...

saludos y de antemano os agradezco,

leon.

Preguntas similare

Leer las respuestas

#1 Juan Wajnerman
04/02/2004 - 23:46 | Informe spam
Hola,
efectivamente, hay una clase que justamente se llama Hashtable que
está dentro del namespace System.Collections. Esta clase te permite
almacenar pares key, value y buscarlos por medio de la key de una
forma muy rápida.

De todas formas habría que evaluar cada caso en particular para ver
cual es la clase que más se adecua teniendo en cuenta temas de
performance y uso de memoria. Por ejemplo, para colecciones chicas se
puede utilizar HybridDictionary que cuando tiene pocos elementos usa
internamente una lista y hace las búsquedas secuenciales, y cuando
ingresas más elementos, lo cambia por una hashtable. Ambas clases
(Hashtable e HybridDictionary) implementan la interfaz IDictionary

Saludos,

Juan Wajnerman
Manas - Technology Solutions
http://www.manas.com.ar

Hola listeros, como van.

Apenas estoy conociendo C#.

En estos momentos necesito guardar un grupo de valores,
en lo que priemro pense fue en un arreglo, pero alguien me
hablo de una hashtable, porque era lo que mas se ajustaba
a mi reuqerimiento, que es guardar allí los valores y
luego preguntar a la hashtable por la clave y ella me
devuelve el valor. No se, parece muy sencillo.
estoy trabajando con la version 1.0 SP2 del framework,
y no se si esta version tenga algún metodo que me permita
traer este valor??...

saludos y de antemano os agradezco,

leon.
Respuesta Responder a este mensaje
#2 A.Poblacion
05/02/2004 - 07:34 | Informe spam
Un ejemplo:

using System.Collections;
...
Hashtable ht = new Hashtable();
ht.Add(clave1, valor1);
ht.Add(clave2, valor2);
...
ValorRecuperado=(tipo)ht[clave];
...


"leon" wrote in message
news:a20401c3eb6d$bfebf360$
Hola listeros, como van.

Apenas estoy conociendo C#.

En estos momentos necesito guardar un grupo de valores,
en lo que priemro pense fue en un arreglo, pero alguien me
hablo de una hashtable, porque era lo que mas se ajustaba
a mi reuqerimiento, que es guardar allí los valores y
luego preguntar a la hashtable por la clave y ella me
devuelve el valor. No se, parece muy sencillo.
estoy trabajando con la version 1.0 SP2 del framework,
y no se si esta version tenga algún metodo que me permita
traer este valor??...

saludos y de antemano os agradezco,

leon.
Respuesta Responder a este mensaje
#3 leon
07/02/2004 - 19:25 | Informe spam
Excelente, justo lo que necesitaba.

saludos,

leon.


"A.Poblacion" wrote in
message news:
Un ejemplo:

using System.Collections;
...
Hashtable ht = new Hashtable();
ht.Add(clave1, valor1);
ht.Add(clave2, valor2);
...
ValorRecuperado=(tipo)ht[clave];
...


"leon" wrote in message
news:a20401c3eb6d$bfebf360$
Hola listeros, como van.

Apenas estoy conociendo C#.

En estos momentos necesito guardar un grupo de valores,
en lo que priemro pense fue en un arreglo, pero alguien me
hablo de una hashtable, porque era lo que mas se ajustaba
a mi reuqerimiento, que es guardar allí los valores y
luego preguntar a la hashtable por la clave y ella me
devuelve el valor. No se, parece muy sencillo.
estoy trabajando con la version 1.0 SP2 del framework,
y no se si esta version tenga algún metodo que me permita
traer este valor??...

saludos y de antemano os agradezco,

leon.


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida