Đang chuẩn bị liên kết để tải về tài liệu:
Thao tác Dữ liệu phần cuối

Không đóng trình duyệt đến khi xuất hiện nút TẢI XUỐNG

Bạn cần tạo một tập hợp chỉ chứa các phần tử thuộc một kiểu nhất định. Tạo một lớp dẫn xuất từ lớp System.Collections.CollectionBase hay System.Collections.DictionaryBase, và hiện thực các phương thức an-toàn-vềkiểu-dữ-liệu (type-safe) để thao tác trên tập hợp | 1.1 Tạo một tập hợp kiểu mạnh Ỹ Bạn cần tạo một tập hợp chỉ chứa các phần tử thuộc một kiểu nhất định. Tạo một lớp dẫn xuất từ lớp System.Collections.CollectionBase hay System.Collections.DictionaryBase và hiện thực các phương thức an-toàn-về-kiểu-dữ-liệu type-safe để thao tác trên tập hợp. Các lớp CollectionBase và DictionaryBase có thể đóng vai trò các lớp cơ sở để dẫn xuất ra các lớp tập hợp an-toàn-kiểu mà không phải hiện thực lại các giao diện chuẩn IDictionary IList ICollection và lEnumerable. CollectionBase dùng cho các tập hợp dựa-trên-Ilist như ArrayList . Thực chất CollectionBase duy trì tập hợp bằng một đối tượng ArrayList chuẩn có thể được truy xuất thông qua thuộc tính bảo vệ List. DictionaryBase dùng cho các tập hợp dựa-trên-IDictionary như Hashtable . Thực chất DictionaryBase duy trì tập hợp bằng một đối tượng Hashtable chuẩn có thể được truy xuất thông qua thuộc tính bảo vệ Dictionary. Đoạn mã sau hiện thực một tập hợp tên mạnh dựa trên lớp CollectionBase để thể hiện một danh sách các đối tượng System.Reflection.AssemblyName. using System.Reflection using System.Collections public class AssemblyNameList CollectionBase public int Add AssemblyName value return this.List.Add value public void Remove AssemblyName value this.List.Remove value public AssemblyName this int index get return AssemblyName this.List index set this.List index value public bool Contains AssemblyName value return this.List.Contains value public void Insert int index AssemblyName value this.List.Insert index value Cả hai lớp CollectionBase và DictionaryBase đều hiện thực một tập các phương thức được-bảo-vệ có tiếp đầu ngữ On . Các phương thức này chẳng hạn OnClear OnClearComplete OnGet OnGetComplete . thường được chép đè ở các lớp dẫn xuất nhằm cho phép bạn hiện thực các chức năng tùy biến cần thiết để quản lý tập hợp kiểu mạnh. Các lớp CollectionBase và DictionaryBase sẽ gọi phương thức phù hợp trước và sau khi việc chỉnh sửa được thực hiện trên tập hợp nằm dưới thông qua thuộc .

Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.