Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C#

Khác biệt giữa List và Dictionary trong C#

Dictionary là tập hợp các cặp khóa-giá trị trong C#. Dictionary<TKey, TValue> nằm trong namespace System.Collections.Generic. Dictionary là kiểu generic và báo lỗi nếu tìm khóa không tồn tại.

List là lớp generic có thể lưu trữ bất kỳ kiểu dữ liệu nào để tạo danh sách.

List là nhóm các mục:

List myList = new List() {
    "Toán",
    "Anh",
    "Khoa học"
};

Dictionary là tập hợp cặp khóa-giá trị:

Dictionary d = new Dictionary();
d.Add("cầu lông", 1);
d.Add("bóng đá", 2);
d.Add("bóng bầu dục", 3);

Duyệt và truy cập theo chỉ số nhanh hơn với List.