2012年11月27日 星期二

hashtable tutorial

ID: 1026
Author: Abstractvb.com
Date: 4/13/2002 3:08:59 PM
C#.NET

Adding Objects to a Hashtable

Adding objects to a Hashtable is just like adding to a collection since they both inherit from the same parent.
Hashtable h = new Hashtable();

h.Add("Key1", "Value1");
h.Add("Key2", "Value2");
h.Add("Key3", "Value3");
h.Add("Key4", "Value4");
h.Add("Key5", "Value5");
 
Determining if an Object is in the Hashtable

You can search the Key and the Value lists in a Hashtable for a specific entry:

Here is an example of checking the Key list:
Console.WriteLine(h.ContainsKey("Key5"))

Here is an example of checking the Value list:
Console.WriteLine(h.ContainsValue("Value2"));

 
Reading an Object in the Hashtable

To read an object from the Hashtable just use the Item method like so:
Console.WriteLine(h.Item("Key3"));

 
Enumerating the Objects in the Hashtable

One thing to remember is that the objects may not come out of the HashTable in the same order as you put them in. This is due to the hashing algorithm that keeps things running fast. 
IDictionaryEnumerator en = h.GetEnumerator();

while (en.MoveNext())
{
   Console.WriteLine(en.Key + " : " + en.Value);
}

 Want More Source Code? You May Also Be Interested In This:    
HashTable Tutorial in VB.NET
Using HashTables in Visual Basic.NET
VB.NET
Rank:
Difficulty:

沒有留言: