Klasa słownika C# wykorzystuje koncepcję tablicy mieszającej. Przechowuje wartości na podstawie klucza. Zawiera tylko unikalne klucze. Za pomocą klucza możemy łatwo wyszukać lub usunąć elementy. Znajduje się w przestrzeni nazw System.Collections.Generic.
Przykład słownika C#
Zobaczmy przykład ogólnej klasy Dictionary, która przechowuje elementy za pomocą metody Add() i iteruje elementy za pomocą pętli for-each. Tutaj używamy klasy KeyValuePair, aby uzyskać klucz i wartość.
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); } } }
Wyjście:
1 Sonoo 2 Peter 3 James 4 Ratan 5 Irfan