.NET Framework cung cấp các classes chuyên dùng cho việc lưu trữ dữ liệu và phục hồi. Các classes này cung cấp hỗ trợ cho stacks, queues, lists, và HashTable. Hầu hết classes collection thực hiện tương tự các interfaces, và các interfaces này có thể được thừa kế để tạo ra các classes collection mới phù hợp với nhu cầu lưu trữ dữ liệu chuyên sâu hơn.
CHÚ Ý : Các ứng dụng hướng phiên bản 2.0 và sau này của NET Framework. nên sử dụng các classes collection Thuộc trong namespace System.Collections.Generic, cung cấp nhiều kiểu an toàn và hiệu quả hơn so với counterparts của họ không tổng quát.
ArrayList list = new ArrayList();
list.Add(10);
list.Add(20);
Tổng quan Collection Classes :
Collections có các thuộc tính sau :
- Collection các classes được định nghĩa như là một phần của namespace System.Collections hoặc System.Collections.Generic.
- Hầu hết các classes collection xuất phát từ interface ICollection, IComparer, IEnumerable, IList, IDictionary, và IDictionaryEnumerator và tương đương tổng quát của họ.
- Collection Classe cung cấp an toàn và trong một số trường hợp có thể cung cấp hiệu suất tốt hơn, đặc biệt là khi họ lưu trữ giá trị các loại.
Collections và Cấu trúc dữ liệu :
- Chặt chẽ dữ liệu liên quan có thể được xử lý hiệu quả hơn khi được nhóm lại với nhau thành một bộ sưu tập. Thay vì viết mã riêng biệt để xử lý các đối tượng riêng biệt, bạn có thể sử dụng cùng một mã để xử lý tất cả các yếu tố của một bộ sưu tập.
- Để quản lý một bộ sưu tập, sử dụng lớp System.Array và các lớp trong System.Collections, System.Collections.Generic, và các không gian tên System.Collections.Concurrent để thêm, xóa, và sửa đổi hoặc các yếu tố cá nhân hoặc một loạt các yếu tố trong bộ sưu tập. Một bộ sưu tập toàn bộ thậm chí có thể được sao chép vào bộ sưu tập khác.
- Một số lớp học System.Collections có khả năng phân loại, và hầu hết được lập chỉ mục. Quản lý bộ nhớ được xử lý tự động, và năng lực của các bộ sưu tập được mở rộng theo yêu cầu. Đồng bộ hóa cung cấp an toàn đề khi truy cập vào các thành viên của bộ sưu tập. Một số lớp học System.Collections có thể tạo ra loại giấy gói mà làm cho bộ sưu tập chỉ đọc hoặc kích thước cố định. Bất kỳ lớp System.Collections có thể tạo ra điều tra riêng của mình mà làm cho nó dễ dàng để chuyển đổi thông qua các yếu tố.
Không có nhận xét nào:
Đăng nhận xét