Hashtable chậm hơn Dictionary. Đối với các bộ sưu tập được đánh máy mạnh, bộ sưu tập Từ điển nhanh hơn.
Bảng băm
Lớp Hashtable đại diện cho một tập hợp các cặp khóa và giá trị được tổ chức dựa trên mã băm của khóa. Nó sử dụng khóa để truy cập các phần tử trong bộ sưu tập.
Hãy để chúng tôi xem một ví dụ -
Ví dụ
using System; using System.Collections; namespace Demo { class Program { static void Main(string[] args) { Hashtable ht = new Hashtable(); ht.Add("E001", "Tom"); ht.Add("E098", "Amit"); ht.Add("E110", "Jack"); ICollection key = ht.Keys; foreach (string k in key) { Console.WriteLine(k + ": " + ht[k]); } Console.ReadKey(); } } }
Đầu ra
E001: Tom E098: Amit E110: Jack
Từ điển
Từ điển là một tập hợp các khóa và giá trị trong C #. Từ điển
Ví dụ
using System; using System.Collections.Generic; public class Demo { public static void Main() { IDictionary<int, int> dict = new Dictionary<int, int>(); dict.Add(1,234); dict.Add(2,489); dict.Add(3,599); dict.Add(4,798); dict.Add(5,810); dict.Add(6,897); dict.Add(7,909); Console.WriteLine("Dictionary elements: "+dict.Count); } }
Đầu ra
Dictionary elements: 7