Đang chuẩn bị liên kết để tải về tài liệu:
Tài Liệu Học Ngôn Ngữ Lập Trình C#_p9

Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ

Tham khảo tài liệu 'tài liệu học ngôn ngữ lập trình c#_p9', công nghệ thông tin, kỹ thuật lập trình phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả | Ngôn Ngữ Lập T rình C public static void Main Image thelmage new Image do không có GUI để thực hiện chúng ta sẽ chọn lần lượt các hành động và thực hiện ImageProcessor theProc new ImageProcessor theImage theProc.AddToEffects theProc.BlurEffect theProc.AddToEffects theProc.FilterEffect theProc.AddToEffects theProc.RotateEffect theProc.AddToEffects theProc.SharpenEffect theProc.ProcessImage H Kết quả An image created Blurring image Filtering image Rotate image Sharpening image Trong ví dụ trên đối tượng ImageProcessor được tạo ra và những hiệu ứng được thêm vào. Nếu người dùng chọn làm mờ trước khi lọc ảnh thì đơn giản là được đưa vào mảng ủy quyền theo thứ tự tương ứng. Tương tự như vậy bất cứ hành động lựa chọn nào của người dùng mong muốn ta đưa thêm nhiều ủy quyền vào trong tập hợp. Chúng ta có thể tưởng tượng việc hiển thị thứ tự hành động này trong một danh sách listbox và cho phép người sử dụng sắp xếp lại phương thức di chuyển chúng lên xuống trong danh sách. Khi các hành động này được sắp xếp lại thì chúng ta chỉ cần thay đổi thứ tự trong tập hợp. Ngoài ra ta cũng có thể đưa các hoạt động này vào trong cơ sở dữ liệu rồi sau đó đọc chúng lúc thực hiện. Ủ y quyền dễ dàng cung cấp động cho ta các phương thức được gọi theo một thứ tự xác định Multicasting Cơ chế multicasting cho phép gọi hai phương thức thực thi thông qua một ủy quyền đơn. Điều này trở nên quan trọng khi xử lý các sự kiện sẽ được thảo luận trong phần cuối của chương. 321 Cơ Chế Ủy Quyền - Sự Kiện Ngôn Ngữ Lập T rình C Mục đích chính là có một ủy quyền có thể gọi thực hiện nhiều hơn một phương thức. Điều này hoàn toàn khác với việc có một tập hợp các ủy quyền vì mỗi trong số chúng chỉ gọi được duy nhất một phương thức. Trong ví dụ trước tập hợp được sử dụng để lưu giữ các ủy quyền khác nhau. Tập hợp này cũng có thể thêm một ủy quyền nhiều hơn một lần và sử dụng tập hợp để sắp xếp lại các ủy quyền và điều khiển thứ tự hành động được gọi. Với Multicasting chúng ta có thể tạo một ủy quyền đơn và cho