This quick how do I shows how to use a Hashtable in C#.
Creating a Hashtable
The Hashtable class in C# represents a hashtable. The following code creates a Hashtable:
- private Hashtable hshTable = new Hashtable();
Adding Items to a Hashtable
Add method of Hashtable is used to add items to the hashtable. The method has index and value parameters. The following code adds three items to hashtable.
- hshTable .Add("Author1", "Mahesh Chand");
- hshTable .Add("Author2", "James Brand");
- hshTable .Add("Author3", "Mike Gold");
Retrieving an Item Value from Hashtable
The following code returns the value of "Author1" key:
- string name = hshTable["Author1"].ToString();
Removing Items from a Hashtable
The Remove method removes an item from a Hashtable. The following code removes item with index "Author1" from the hashtable:
- hshTable.Remove("Author1");
Looking through all Items of a Hashtable
The following code loops through all items of a hashtable and reads the values.
-
- IDictionaryEnumerator en = hshTable.GetEnumerator();
- while (en.MoveNext())
- {
- string str = en.Value.ToString();
- }