C# žodyno klasėje naudojama maišos lentelės sąvoka. Jis saugo vertes pagal raktą. Jame yra tik unikalūs raktai. Rakto pagalba galime lengvai ieškoti ar pašalinti elementus. Jis randamas System.Collections.Generic vardų erdvėje.
C# žodyno pavyzdys
Pažiūrėkime į bendrosios žodyno klasės pavyzdį, kurioje elementai saugomi naudojant Add() metodą, o elementai kartojami naudojant kiekvieną kilpą. Čia mes naudojame KeyValuePair klasę, kad gautume raktą ir vertę.
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); } } }
Išvestis:
1 Sonoo 2 Peter 3 James 4 Ratan 5 Irfan