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

Sự khác biệt giữa danh sách và từ điển trong C # là gì?

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ó ở đó.

Tập hợp danh sách là một lớp chung và có thể lưu trữ bất kỳ kiểu dữ liệu nào để tạo danh sách.

Danh sách là một nhóm các mục -

List<string> myList = new List<string>() {
   "Maths",
   "English",
"   Science"
};

Từ điển là một tập hợp các cặp khóa-giá trị.

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

d.Add("squash", 1);
d.Add("football", 2);
d.Add("rugby", 3);

Vòng lặp dễ dàng hơn và nhanh hơn trong danh sách và truy cập phần tử bằng cách sử dụng chỉ mục một cách dễ dàng với Danh sách.