C# - HashTable
Es Hashtableuna colección no genérica que almacena pares clave-valor,
similar a la colección genérica Dictionary<TKey, TValue> . Optimiza
las búsquedas al calcular el código hash de cada clave y lo almacena en un
depósito diferente internamente y luego hace coincidir el código hash de la
clave especificada en el momento de acceder a los valores.
Características de la tabla hash
·
Hashtablealmacena pares clave-valor.
·
Viene bajo el espacio de System.Collectionnombres.
·
Implementa la interfaz IDictionary .
·
Las claves deben ser únicas y no pueden ser nulas.
·
Los valores pueden ser nulos o duplicados.
·
Se puede acceder a los valores pasando la clave
asociada en el indexador, por ejemplomyHashtable[key]
· Los elementos se almacenan como objetos DictionaryEntry .
DEMOSTRACIÓN
En Visual Studio vamos a dar click en menú File à New à Project
En la Ventana emergente le damos click a Window,
seleccionamos la opción “Console Application” y espacio Name colocamos el
nombre del proyecto que para el Ejemplo es “Demo 3 20483” y luego presionamos
el botón OK
Codificamos el código para el HashTable
Como hicimos en los ejemplos anteriores comentamos
nuevamente el código anterior y hacemos llamado al procedimiento del HashTable y
Para remover algún valor de la tabla
La salida de la pantalla seria la siguiente: