TAILIEUCHUNG - Ứng dụng Web với Web Forms_3

Các toán tử logic hai ngôi Các toán tử khá phổ biến là toán tử (==) so sánh bằng giữ hai đối tượng, (!=) so sánh không bằng, () so sánh lớn hơn, (=) tương ứng nhỏ hơn hay bằng và lớn hơn hay bằng là các toán tử phải có cặp toán hạng hay gọi là các toán tử hai ngôi. | Nạp chồng toán tử Gvhd Nguyễn Tấn Trần Minh Khang Các toán tử logic hai ngôi Các toán tử khá phổ biến là toán tử so sánh bằng giữ hai đối tượng so sánh không bằng so sánh nhỏ hơn so sánh lớn hơn tương ứng nhỏ hơn hay bằng và lớn hơn hay bằng là các toán tử phải có cặp toán hạng hay gọi là các toán tử hai ngôi. Toán tử so sánh bằng Nếu ta nạp chồng toán tử so sánh bằng ta cũng nên cung cấp phương thức ảo Equals bởi object và hướng chức năng này đến toán tử bằng. Điều này cho phép lớp của ta đa hình và cung cấp khả năng hữu ích cho các ngôn ngữ .Net khác. Phương thức Equals được khai báo như sau public override bool Equals object o Bằng cách nạp chồng phương thức này ta cho phép lớp Fraction đa hình với tất cả các đối tượng khác. Nội dung của Equals ta cần phải đảm bảo rằng có sự so sánh với đối tượng Fraction khác. Ta viết như sau public override bool Equals object o if o is Fraction return false return this Fraction o Toán tử is được dùng để kiểm tra kiểu đang chạy có phù hợp với toán hạng yêu cầu không. Do đó o is Fraction là đúng nếu o có kiểu là Fraction. Toán tử chuyển đổi kiểu ép kiểu Trong C cũng như C hay Java khi ta chuyển từ kiểu thấp hơn kích thước nhỏ lên kiểu cao hơn kích thước lớn thì việc chuyển đổi này luôn thành công nhưng khi chuyển từ kiểu cao xuống kiểu thấp có thể ta sẽ mất thông tin. Ví dụ ta chuyển từ int thành long luôn luôn thành công nhưng khi chuyển ngược lại từ long thành int thì có thể tràn số không như ý của ta. Do đó khi chuyển từ kiểu cao xuống thấp ta phải chuyển tường minh. Cũng vậy muốn chuyển từ int thành kiểu Fraction luôn thành công ta dùng từ khoá implicit để biểu thị toán tử kiểu này. Nhưng khi chuyển từ kiểu Fraction có thể sẽ mất thông tin do vậy ta dùng từ khoá explicit để biểu thị toán tử chuyển đổi tưởng minh. Ví dụ 6-1 Minh hoạ chuyển đổi ngầm định và tường minh using System public class Fraction public Fraction int numerator int denominator 45 Nạp chồng toán tử Gvhd Nguyễn Tấn Trần Minh Khang .

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.