Tự học .NET toàn tập - tập 1 part 9

Tham khảo tài liệu 'tự học .net toàn tập - tập 1 part 9', 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ả | 13-497 Lập trình Visual C thế nào Dương Quang Thiện Static Delegates Điểm bất lợi trên thí dụ 13-1 là nó ép lớp triệu gọi ở đây là Tester cho thể hiện những delegate nó cần đến để sắp xểp nhũng đổi tượng trong Pair. Tốt hơn là cho thể hiện delegate từ lớp Student hoặc từ lớp Dog. Bạn có thể làm điều này bằng cách cấp cho mỗi lớp một hàm static delegate riêng. Do đó bạn có thể thay đồi Student để thêm như sau public static readonly OrderstudentB new Lệnh trên tạo ra một delegate static read-only mang tên OrderStudents. Việc cho OrderStudents mang thuộc tính read-only làm cho một khi vùng mục tin static được tạo ra sẽ không bị thay đổi. Bạn cũng có thể tạo một delegate tương tự như với lớp Dog public static readonly OrderDog8 - new Bây giờ mỗi lớp có một vùng mục tin static tương ứng. Mỗi vùng mục tin bị cột cứng vào hàm hành sự thích ứng trong lòng lớp. Bạn có thể triệu gọi delegate không cần khai báo một thề hiện delegate cục bộ local delegate instance . Bạn chỉ cần trao qua mục delegate static của lớp Sau hàm Sort studentPair t t 0 Sau hàm ReverseSort studentPair t t Sau hàm Sort dogPair t t 0 dogPair. ToString 0 1 Sau hàm Reversesort dogPair t t 0 Ket xuất do việc thay đoi vừa kể trên cũng tương tự như thí dụ đi trước. Delegate hoạt động như là thuộc tính vấn đề đối với static delegate là nó phải được thể hiện cho dù có sử dụng hay không giống như student và Dog trong thí dụ đi trước. Bạn có thể cải thiện các lớp này băng cách biến các vùng mục tin static thành thuộc tính Chương 13 ủy thác và Tình huống 13-498 Đối với Student bạn cho thay thế khai báo public

Không thể tạo bản xem trước, hãy bấm tải xuống
TỪ KHÓA LIÊN QUAN
TÀI LIỆU MỚI ĐĂNG
Đã 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.