logo

Slovník C#

Třída C# Dictionary používá koncept hashtable. Ukládá hodnoty na základě klíče. Obsahuje pouze jedinečné klíče. Pomocí klíče můžeme snadno vyhledávat nebo odstraňovat prvky. Nachází se v jmenném prostoru System.Collections.Generic.

Příklad slovníku C#

Podívejme se na příklad generické třídy Dictionary, která ukládá prvky pomocí metody Add() a iteruje prvky pomocí cyklu for-each. Zde používáme třídu KeyValuePair k získání klíče a hodnoty.

 using System; using System.Collections.Generic; public class DictionaryExample { public static void Main(string[] args) { Dictionary names = new Dictionary(); names.Add('1','Sonoo'); names.Add('2','Peter'); names.Add('3','James'); names.Add('4','Ratan'); names.Add('5','Irfan'); foreach (KeyValuePair kv in names) { Console.WriteLine(kv.Key+' '+kv.Value); } } } 

Výstup:

 1 Sonoo 2 Peter 3 James 4 Ratan 5 Irfan