static void Main(string[] args) { HashTable<string, string> first_hash_table = new HashTable<string, string>(3); first_hash_table["9:00"] = "Studying"; first_hash_table["12:00"] = "Going home"; first_hash_table["13:00"] = "Programming"; first_hash_table.remove("12:00"); first_hash_table.printOut(); Console.WriteLine("Total amount of first hash table's elements: " + first_hash_table.Count + "\n"); HashTable<int, string> second_hash_table = new HashTable<int, string>(3); second_hash_table[1] = "One"; second_hash_table[2] = "Two"; second_hash_table[3] = "Three"; second_hash_table.printOut(); Console.WriteLine("Total amount of second hash table's elements: " + second_hash_table.Count + "\n"); foreach(var pair in first_hash_table) { Console.WriteLine(pair.Key + " " + pair.Value); } IEnumerator<KeyValuePair<string, string>> test_enum = first_hash_table.GetEnumerator(); test_enum.MoveNext(); var xxx = test_enum; test_enum.MoveNext(); Console.WriteLine(test_enum.Current); Console.WriteLine(xxx.Current); Console.ReadKey(); }