Wednesday, 20 July 2011

Dictionary in C#


Dictionary is used to represent a collection of keys and values pair of data.
As other collection classes, the Dictionary class has Add, Remove, RemoveAt and other collection methods. The Key and Value property are used to extract a key and a value from an item in a Dictionary. 
The following code snippet creates a Dictionary, adds some data to it and reads data back.
  
using System;
using System.Collections.Generic;

namespace DictionarySample
{
    class Program
    {
        static void Main(string[] args)
        {           
            Dictionary<string, Int16> AuthorList = new Dictionary<string, Int16>(); 
            AuthorList.Add("Mahesh Chand", 35);
            AuthorList.Add("Mike Gold", 25);
            AuthorList.Add("Praveen Kumar", 29);
            AuthorList.Add("Raj Beniwal", 21);
            AuthorList.Add("Dinesh Beniwal", 84);

            // Read all data
            Console.WriteLine("Authors List");

            foreach( KeyValuePair<string, Int16> author in AuthorList )
            {
                Console.WriteLine("Key = {0}, Value = {1}",
                    author.Key, author.Value);
            }

            Console.ReadKey(); 
        }
    }
}

No comments:

Post a Comment