Collections Data Structure C#

/*
C#: The Complete Reference 
by Herbert Schildt 
Publisher: Osborne/McGraw-Hill (March 8, 2002)
ISBN: 0072134852
*/
// Demonstrate Hashtable. 
 
using System; 
using System.Collections; 
 
public class HashtableDemo { 
  public static void Main() { 
    // Create a hash table. 
    Hashtable ht = new Hashtable(); 
     
    // Add elements to the table 
    ht.Add("house", "Dwelling"); 
    ht.Add("car", "Means of transport"); 
    ht.Add("book", "Collection of printed words"); 
    ht.Add("apple", "Edible fruit"); 
 
    // Can also add by using the indexer. 
    ht["tractor"] = "farm implement"; 
 
    // Get a collection of the keys. 
    ICollection c = ht.Keys; 
 
    // Use the keys to obtain the values. 
    foreach(string str in c) 
      Console.WriteLine(str + ": " + ht[str]); 
  } 
}