Dictionaries
A Dictionary<TKey, TValue> stores data in pairs. Each value is associated with a unique key.
Example:
csharp Dictionary<string, string> capitals = new Dictionary<string, string>(); capitals.Add("France", "Paris"); capitals.Add("USA", "Washington D.C.");
Console.WriteLine(capitals["France"]); // Paris
It is extremely fast for lookups by key.