tailieunhanh - Các giải pháp lập trình CSharp- P9

Các giải pháp lập trình CSharp- P9: Các giải pháp lập trình C# khảo sát chiều rộng của thư viện lớp .NET Framework và cung cấp giải pháp cụ thể cho các vấn đề thường gặp. Mỗi giải pháp được trình bày theo dạng “vấn đề/giải pháp” một cách ngắn gọn và kèm theo là các ví dụ mẫu. | 81 Chương 2 Thao tác dữ liệu value public AssemblyName this int index get return AssemblyName index set index value public bool Contains AssemblyName value return value public void Insert int index AssemblyName value 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 tính List hay Dictionary. 12. Lưu mộ t đối tượng kfiả-tưần-tự-hóa vào fife 1 Bạn cần lưu một đối tượng khả-tuần-tự-hóa và các trạng thái của nó vào file sau đó giải tuần tự hóa khi cần. Sử dụng một formatter để tuần tự hóa đối tượng và ghi nó vào một . Khi cần truy xuất đối tượng sử dụng formatter cùng kiểu để đọc dữ liệu được-tuần-tự-hóa từ file và giải tuần tự hóa đối tượng. Thư viện 82 Chương 2 Thao tác dữ liệu lớp .NET Framework cung cấp các hiện thực formatter sau đây để tuần tự hóa đối tượng theo dạng nhị phân hay SOAP Lớp BinaryFormatter và SoapFormatter có thể được sử dụng để tuần tự hóa một đối tượng của bất kỳ kiểu nào được gắn với đặc tính . BinaryFormatter sinh ra một stream dữ liệu nhị phân mô tả đối tượng và trạng thái của nó trong khi SoapFormatter sinh ra một tài liệu SOAP. Cả hai lớp BinaryFormatter và SoapFormatter đều hiện thực giao diện . giao diện này định nghĩa hai phương thức Serialize và Deserialize. Serialize nhận một tham chiếu và một tham chiếu .