C# Ordbogsklassen bruger begrebet hashtabel. Den gemmer værdier på basis af nøgle. Den indeholder kun unikke nøgler. Ved hjælp af nøgle kan vi nemt søge eller fjerne elementer. Det findes i System.Collections.Generic navneområde.
C# Ordbog eksempel
Lad os se et eksempel på en generisk ordbogsklasse, der gemmer elementer ved hjælp af Add()-metoden og itererer elementer ved hjælp af for-hver sløjfe. Her bruger vi KeyValuePair-klassen til at få nøgle og værdi.
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); } } }
Produktion:
1 Sonoo 2 Peter 3 James 4 Ratan 5 Irfan