Từ điển trong C # là một tập hợp các khóa và giá trị. Nó là một lớp tập hợp chung trong không gian tên System.Collection.Generics.
Cú pháp
Sau đây là cú pháp -
public class Dictionary<TKey,TValue>
Ở trên, tham số khóa là loại khóa trong từ điển, trong khi TValue là loại giá trị.
Ví dụ
Bây giờ chúng ta hãy tạo một Từ điển và thêm một số thành phần -
using System; using System.Collections.Generic; public class Demo { public static void Main(){ Dictionary<string, string> dict = new Dictionary<string, string>(); dict.Add("One", "John"); dict.Add("Two", "Tom"); dict.Add("Three", "Jacob"); dict.Add("Four", "Kevin"); dict.Add("Five", "Nathan"); Console.WriteLine("Key/value pairs..."); foreach(KeyValuePair<string, string> res in dict){ Console.WriteLine("Key = {0}, Value = {1}", res.Key, res.Value); } } }
Đầu ra
Điều này sẽ tạo ra kết quả sau -
Key/value pairs... Key = One, Value = John Key = Two, Value = Tom Key = Three, Value = Jacob Key = Four, Value = Kevin Key = Five, Value = Nathan
Ví dụ
Bây giờ, chúng ta hãy xem một ví dụ và xóa một số khóa -
using System; using System.Collections.Generic; public class Demo { public static void Main(){ Dictionary<string, string> dict = new Dictionary<string, string>(); dict.Add("One", "Kagido"); dict.Add("Two", "Ngidi"); dict.Add("Three", "Devillers"); dict.Add("Four", "Smith"); dict.Add("Five", "Warner"); Console.WriteLine("Count of elements = "+dict.Count); Console.WriteLine("Removing some keys..."); dict.Remove("Four"); dict.Remove("Five"); Console.WriteLine("Count of elements (updated) = "+dict.Count); Console.WriteLine("\nKey/value pairs..."); foreach(KeyValuePair<string, string> res in dict){ Console.WriteLine("Key = {0}, Value = {1}", res.Key, res.Value); } Console.Write("\nAll the keys..\n"); Dictionary<string, string>.KeyCollection allKeys = dict.Keys; foreach(string str in allKeys){ Console.WriteLine("Key = {0}", str); } } }
Đầu ra
Điều này sẽ tạo ra kết quả sau -
Count of elements = 5 Removing some keys... Count of elements (updated) = 3 Key/value pairs... Key = One, Value = Kagido Key = Two, Value = Ngidi Key = Three, Value = Devillers All the keys.. Key = One Key = Two Key = Three