Namespace: System.Collections Dictionaries are meant to store data in Key/Value pair. Dictionary class supports the Key/Value pair collection. Most basic Implementation is HashTable . HashTable h = new HashTable(); h.add(“mubbasher@ymail.com”, “Mubbasher Mukhtar”); h[“mubbasher@ymail.com”] = “Mukhtar, Mubbasher”; Console.WriteLine(h[“mubbasher@ymail.com”]); To iterate items in Dictionary: foreach(DictionaryEntery entry in h) Console.WriteLine( entry.Value); All Dictionary classes inherit from IDictionary interface. And intern IDictionary interface inherits from ICollection Interface. Inheritance Sequence : IEnumerator ⇨ IEnumerable ⇨ ICollection ⇨ IDictionary Important properties of the IDictionary interface: Name Description Count Gets the number of elements contained in the ICollection. (Inherited from I...