C# Dictionary - c# - c# tutorial - c# net




What is dictionary in C# ?

  • C# Dictionary<TKey, TValue> class uses the concept of hashtable.
  • It stores values on the basis of key.
  • It contains unique keys only.
  • By the help of key, we can easily search or remove elements.
  • It is found in System.Collections.Generic namespace.

Syntax:

c# dictionary sample

Parameters :

  • TKey - The type of the keys in the dictionary.
  • TValue - The type of the values in the dictionary
Related Tags: kurs c# , c# programmieren , tutorial c# visual studio , learn programming with c# , c# kurs online , the best way to learn c# , c# tutorial for complete beginners from scratch , tuto c# , manual c#

Example

Dictionary<string, string>
	Dictionary<string, int>
click below button to copy the code. By - c# tutorial - team

Adding Values to Dictionary:

  • Add method in Dictionary takes two parameters, one for the key and one for the value.

Syntax:

public void Add(TKey key,TValue value)
click below button to copy the code. By - c# tutorial - team

Example

dictionary.Add("dozen",12);
click below button to copy the code. By - c# tutorial - team
  • Key in a Dictionary should not be null, but a value can be, if TValue is a reference type.
Dictionary<string, int> dict = new Dictionary<string, int>();
dict.Add("one", 1);
dict.Add("two", 2);
dict.Add("three", 3);
dict.Add("four", 4);
click below button to copy the code. By - c# tutorial - team

Retrieve Key-Value pair from Dictionary:

learn c# tutorials - dictionary in csharp - c# programs

learn c# tutorial - dictionary in csharp - c# programs - c# Example

  • We can retrieve values from Dictionary using foreach loop
foreach (KeyValuePair<string, int> pair in dict)
{
    MessageBox.Show(pair.Key.ToString ()+ "  -  "  + pair.Value.ToString () );
}
click below button to copy the code. By - c# tutorial - team

C# Dictionary<TKey, TValue> example:

  • Let's see an example of generic Dictionary<TKey, TValue> class that stores elements using Add() method and iterates elements using for-each loop.
  • Here, we are using KeyValuePair class to get key and value
using System;  
using System.Collections.Generic;  
  
public class DictionaryExample  
{  
    public static void Main(string[] args)  
    {  
        Dictionary<string, string> names = new Dictionary<string, string>();  
        names.Add("1","Sonoo");  
        names.Add("2","Peter");  
        names.Add("3","James");  
        names.Add("4","Ratan");  
        names.Add("5","Irfan");  
  
        foreach (KeyValuePair<string, string> kv in names)  
        {  
            Console.WriteLine(kv.Key+" "+kv.Value);  
        }  
    }  
}  
click below button to copy the code. By - c# tutorial - team
Related Tags: kurs c# , c# programmieren , tutorial c# visual studio , learn programming with c# , c# kurs online , the best way to learn c# , c# tutorial for complete beginners from scratch , tuto c# , manual c#

C# examples - Output :

1 Sonoo
2 Peter
3 James
4 Ratan
5 Irfan


Related Searches to C# Dictionary

Adblocker detected! Please consider reading this notice.

We've detected that you are using AdBlock Plus or some other adblocking software which is preventing the page from fully loading.

We don't have any banner, Flash, animation, obnoxious sound, or popup ad. We do not implement these annoying types of ads!

We need money to operate the site, and almost all of it comes from our online advertising.

Please add wikitechy.com to your ad blocking whitelist or disable your adblocking software.

×