Kiểm tra toán tử

Tác Giả: Lewis Jackson
Ngày Sáng TạO: 8 Có Thể 2021
CậP NhậT Ngày Tháng: 25 Tháng Sáu 2024
Anonim
Kiểm tra toán tử - Công Nghệ
Kiểm tra toán tử - Công Nghệ

NộI Dung

Định nghĩa - Toán tử được kiểm tra có nghĩa là gì?

Một toán tử được kiểm tra, trong C #, là một toán tử được sử dụng để thực thi kiểm tra tràn cho các hoạt động số học và chuyển đổi số nguyên loại tích phân trong thời gian chạy. Các toán tử đã kiểm tra được sử dụng để phát hiện các lỗi tràn có thể xảy ra trong thời gian chạy đối với các phép toán số học dẫn đến số lượng quá lớn cho số lượng bit được phân bổ cho loại dữ liệu của kết quả được sử dụng.

Mặc dù có các tùy chọn khác để kiểm tra tràn, chẳng hạn như chuyển đổi trình biên dịch và cấu hình môi trường thực thi, các toán tử được kiểm tra cung cấp một cách lập trình để đạt được điều tương tự và đảm bảo rằng xử lý tràn được xử lý.

Giới thiệu về Microsoft Azure và Microsoft Cloud | Trong suốt hướng dẫn này, bạn sẽ tìm hiểu về điện toán đám mây là gì và Microsoft Azure có thể giúp bạn di chuyển và điều hành doanh nghiệp của bạn từ đám mây như thế nào.

Techopedia giải thích Người vận hành đã kiểm tra

Các hoạt động bị ảnh hưởng bởi kiểm tra tràn bằng các toán tử đã kiểm tra là các hoạt động sử dụng các toán tử được xác định trước, bao gồm "++", "-" và các toán tử nhị phân như "+", "-", "/", "*" và chuyển đổi số rõ ràng từ loại tích phân này sang loại tích phân khác hoặc từ kiểu float / double sang kiểu tích phân. Đầu ra của hoạt động sẽ dựa trên các toán hạng. Đối với các biểu thức chỉ chứa các giá trị không đổi, tràn biên có thể được trình biên dịch phát hiện và hiển thị dưới dạng lỗi. Đối với các biểu thức bao gồm một hoặc nhiều giá trị không cố định, tràn sẽ được kiểm tra trong thời gian chạy và một ngoại lệ (System.OverflowException) sẽ được đưa ra.


Ngược lại với kiểm tra tràn cho số học số nguyên đã ký trong C / C ++, trong đó "xác định thực hiện", C # đã cải thiện cách kiểm tra tràn được kiểm soát. Toán tử đã kiểm tra được sử dụng để thực thi các câu lệnh C # trong một con lừa đã kiểm tra sao cho một ngoại lệ được đưa ra khi xảy ra tràn số học. Nó buộc Runtime Ngôn ngữ chung (CLR) xử lý các tình huống tràn ngăn xếp trong khi thực hiện các thao tác trên các kiểu số nguyên có thể dẫn đến các giá trị bên ngoài giới hạn của loại dữ liệu.

Một toán tử được kiểm tra ảnh hưởng đến con kiểm tra tràn cho các hoạt động được chỉ định thường xuyên trong ngoặc đơn. Nó không ảnh hưởng đến bất kỳ chức năng nào được gọi là kết quả của việc đánh giá biểu thức được chứa.

Định nghĩa này được viết trong con của C #