Dictionaries
A Dictionary<TKey, TValue> stores data in key-value pairs.
Example
csharp Dictionary<string, string> capitalCities = new Dictionary<string, string>();
capitalCities.Add("England", "London"); capitalCities.Add("France", "Paris");
Console.WriteLine(capitalCities["England"]); // London
Fast Lookup
Dictionaries are extremely efficient at finding data if you know the key.