Ein Verwander des Dictonarys
Ein Hashtable ist ein Objekt, welches einen Schlüssel sowie ein Wert als Paar ablegt.
using System;
using System.Collections;
namespace DemoHashTable
{
class HashTable
{
static void Main(string[] args)
{
//Neue instance eines Hashtables
Hashtable hashtable = new Hashtable();
// Key und Werte hinzufügen
hashtable.Add("000", "Max Mustermann");
hashtable.Add("001", "Gerrit");
hashtable.Add("002", "Hugo Schwarz");
hashtable.Add("003", "Willy Blau");
const string needle = "Gerrit";
if (hashtable.ContainsValue(needle)){
Console.WriteLine("Der Name {0} ist bereit in der Tabelle", needle);
}
else{
hashtable.Add("004", "Grünthal"); // value add
}
// Werte des Hashs in eine Collection geben
ICollection key = hashtable.Keys;
// Werte aus der Tabelle Anzeigen
foreach (string n in key){
Console.WriteLine("Key {0}\t Name\t:{1}",n, hashtable[n]);
}
Console.ReadKey();
}
}
}
Und so siehts aus: