TAILIEUCHUNG - Tìm hiểu Anonymous method

Anonymous method (tạm dịch là phương thức vô danh) là phương thức không có tên được khai báo với từ khóa delegate. Anonymous method cho phép bạn tạo ra các hành động cho một cho delegate với cách viết inline. | C Cơ Bản Tìm hiếụ Anonymous method Anonymous method tạm dịch là phương thức vô danh là phương thức không có tên được khai báo với từ khóa delegate. Anonymous method cho phép bạn tạo ra các hành động cho một cho delegate với cách viết inline. Để nắm bắt được các vấn đề trình bày trong bài này bạn cần có sẵn các kiến thức về delegate và generic method thiệu Giả sử bạn có một phương thức AddListItem dùng để thêm một ListViewItem vào ListView. Bạn khai báo một delegete để làm việc này delegate void AddListItemHandler ListViewItem item private void AddListItem ListViewItem item item và tạo một đối tượng delegate để sử dụng Code AddListItemHandler addItemHandler new AddListItemHandler AddListItem Việc khai báo phương thức AddListItem nếu chỉ để sử dụng một lần cho delegate này thì có vẻ như không cần thiết. Thay vì viết như trên ta có thể sử dụng anonymous method để rút ngắn lại mã lệnh cần viết và hạn chế số lượng phương thức không cần thiết delegate void AddListItemHandler ListViewItem item AddListItemHandler addItemHandler delegate ListViewItem item item Trong trường hợp viết mã lệnh xử lý cho các sự kiện của một đối tượng nào đó bạn có thể sử dụng phương pháp này nếu như thấy thích hợp chú ý các tham số phải khớp với delegate được khai báo delegate object sender EventArgs e Bạn vừa click buttonl dụng Predicate T Action T và Comparison T Biên tập thienthanit@ Nguồn Yin Yang Đây là ba delegate được xây dựng sẵn và dùng khá nhiều trong C 2. Chúng được khai báo như sau Trích dẫn public delegate bool Predicate T T obj public delegate void Action T T obj public delegate int Comparison T T x T y Predicate T được sử dụng để kiểm tra các giá trị có thỏa mãn một điều kiện nào đó không như bạn cũng có thể nó trả về kiểu bool. Action T sử dụng để thực hiện các hành động với đối tượng mà bạn truyền vào và không trả về giá trị nào cả. Comparison T dùng để so

TỪ KHÓA LIÊN QUAN
TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã 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.