Computer >> Máy Tính >  >> Lập trình >> C#

Hashtable so với từ điển trong C #

Bảng băm

Bảng băm được sử dụng khi bạn cần truy cập các phần tử bằng cách sử dụng khóa và bạn có thể xác định một giá trị khóa hữu ích. Mỗi mục trong bảng băm có một cặp khóa / giá trị. Chìa khóa được sử dụng để truy cập các mục trong bộ sưu tập.

Các thành viên trong Hashtable là chuỗi an toàn. Nó trả về null nếu chúng ta cố gắng tìm một khóa không tồn tại. Hashtable không phải là một loại chung chung.

Bộ sưu tập Hashtable chậm hơn từ điển vì nó yêu cầu quyền anh và mở hộp.

Để khai báo một Hashtable -

Hashtable ht = new Hashtable();

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 được bao gồm trong không gian tên System.Collection.Generics. Từ điển là một loại chung và trả về lỗi nếu bạn cố gắng tìm một khóa không có ở đó.

Bộ sưu tập Từ điển nhanh hơn Hashtable vì không có quyền anh và mở hộp.

Để khai báo một Từ điển -

IDictionary<int, string> d = new Dictionary<int, string>();