Không, chế độ xem đó là sai. Một loại suy rất tốt để hiểu được sự khác biệt, cung cấp cho bạn biết C# hoặc bất kỳ ngôn ngữ hiện đại khác:
- Một danh sách giống như một lớp ;
- A loại nội dung giống như giao diện .
Danh sách vật lý tồn tại và chứa dữ liệu vật lý trong một cơ sở dữ liệu, vì vậy chúng như một bảng trong SQL (xin lưu ý các cấu trúc dữ liệu thực tế ở cấp SQL là hoàn toàn khác nhau, nhưng bạn chắc chắn không phải quan tâm đến điều này). Mặt khác, loại nội dung chỉ là định nghĩa, tập hợp các trường, được áp dụng cho danh sách.
Kết quả là danh sách có thể chứa các mục thuộc nhiều loại nội dung khác nhau. Trong thực tế, danh sách chứa dị tính dữ liệu. Một mục danh sách bao gồm một liên minh của tất cả các trường được tham chiếu từ các kiểu nội dung được áp dụng cho danh sách cụ thể đó - do đó tương tự lớp/giao diện.
Nguồn
2012-02-05 10:43:11
@MuhammadRaja Nó không phải là vấn đề làm thế nào hoặc nơi định nghĩa danh sách được * lưu trữ *. Sự khác biệt quan trọng là danh sách (chứa) * dữ liệu * và các định nghĩa danh sách và loại nội dung là * siêu dữ liệu *. –