A dictionary, using the .NET class System.Collections.Generic.Dictionary, is most similar to a hashtable. The same as the hashtable, it is a form of associative array.
Unlike the hashtable, a dictionary implements a type for both the key and the value, which may make it easier to use.