The word dictionary itself means a place where all the information is there, now the similar concept goes in the world of C# coding language, Dictionary are used to store the values but it stores the values on the basis of the Key, every value in dictionary has its own distinctive Key by which it can be accessed, removed and distinguished between other values, collectively they are called as Key-Value pair.