logo

C# szótár

A C# szótár osztály a hashtable fogalmát használja. Kulcs alapján tárolja az értékeket. Csak egyedi kulcsokat tartalmaz. A kulcs segítségével egyszerűen kereshetünk vagy távolíthatunk el elemeket. A System.Collections.Generic névtérben található.

C# szótár példa

Lássunk egy példát egy általános szótár osztályra, amely az Add() metódussal tárolja az elemeket, és a for-each ciklus használatával iterálja az elemeket. Itt a KeyValuePair osztályt használjuk a kulcs és az érték lekéréséhez.

 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); } } } 

Kimenet:

 1 Sonoo 2 Peter 3 James 4 Ratan 5 Irfan