ผู้ประกอบการที่ตรวจสอบแล้ว

ผู้เขียน: Lewis Jackson
วันที่สร้าง: 8 พฤษภาคม 2021
วันที่อัปเดต: 25 มิถุนายน 2024
Anonim
#3เหตุผลที่ผู้ประกอบการเจอตรวจสอบย้อนหลัง
วิดีโอ: #3เหตุผลที่ผู้ประกอบการเจอตรวจสอบย้อนหลัง

เนื้อหา

คำจำกัดความ - ผู้ประกอบการที่ได้รับการตรวจสอบหมายถึงอะไร?

โอเปอเรเตอร์ที่ตรวจสอบแล้วใน C # เป็นโอเปอเรเตอร์ที่ใช้ในการบังคับใช้การตรวจสอบโอเวอร์โฟลว์สำหรับการดำเนินการทางคณิตศาสตร์แบบอินทิกรัลและการแปลง ณ รันไทม์ ตัวดำเนินการที่ตรวจสอบจะใช้เพื่อตรวจหาข้อผิดพลาดโอเวอร์โฟลที่สามารถเกิดขึ้นได้ในขณะดำเนินการสำหรับการดำเนินการทางคณิตศาสตร์ที่ส่งผลให้มีจำนวนมากเกินไปสำหรับจำนวนบิตที่จัดสรรให้กับชนิดข้อมูลของผลลัพธ์ที่ใช้

แม้ว่าจะมีตัวเลือกอื่น ๆ สำหรับการตรวจสอบโอเวอร์โฟลเช่นสวิทช์คอมไพเลอร์และการกำหนดค่าสภาพแวดล้อมในการดำเนินการผู้ปฏิบัติงานที่ตรวจสอบจะให้วิธีการเขียนโปรแกรมเพื่อให้ได้ผลเหมือนกันและมั่นใจได้ว่า

ข้อมูลเบื้องต้นเกี่ยวกับ Microsoft Azure และ Microsoft Cloud | ในคู่มือนี้คุณจะได้เรียนรู้ว่าการประมวลผลแบบคลาวด์คืออะไรและ Microsoft Azure สามารถช่วยคุณในการโยกย้ายและดำเนินธุรกิจจากคลาวด์อย่างไร

Techopedia อธิบายผู้ดำเนินการที่ตรวจสอบแล้ว

การดำเนินการที่ได้รับผลกระทบจากการตรวจสอบโอเวอร์โฟลว์โดยใช้โอเปอเรเตอร์ที่ตรวจสอบคือการใช้โอเปอเรเตอร์ที่กำหนดไว้ล่วงหน้าซึ่งรวมถึง "++", "-" และตัวดำเนินการไบนารีเช่น "+", "-", "/", "*" และ การแปลงตัวเลขที่ชัดเจนจากประเภทอินทิกรัลหนึ่งไปอีกประเภทหนึ่งหรือจากประเภททุ่น / คู่ไปเป็นอินทิกรัล เอาต์พุตของการดำเนินการจะขึ้นอยู่กับตัวถูกดำเนินการ สำหรับนิพจน์ที่มีเฉพาะค่าคงที่คอมไพเลอร์สามารถตรวจพบโอเวอร์โฟลว์และแสดงเป็นข้อผิดพลาด สำหรับนิพจน์ที่ประกอบด้วยหนึ่งค่าหรือมากกว่าหนึ่งค่าที่ไม่คงที่จะมีการตรวจสอบโอเวอร์โฟลว์ในระหว่างรันไทม์และข้อยกเว้น (System.OverflowException) จะถูกยกขึ้น


ในทางตรงกันข้ามกับการตรวจสอบโอเวอร์โฟลว์สำหรับเลขจำนวนเต็มที่ลงนามใน C / C ++ ซึ่งเป็น "การใช้งานที่กำหนด" C # ได้ปรับปรุงวิธีการควบคุมการตรวจสอบโอเวอร์โฟลว์ ตัวดำเนินการที่ตรวจสอบถูกใช้เพื่อดำเนินการคำสั่ง C # ในข้อผิดพลาดที่ตรวจสอบเพื่อให้เกิดข้อยกเว้นเมื่อเกิดการโอเวอร์โฟนิกเลขคณิต มันบังคับให้ Common Language Runtime (CLR) จัดการสถานการณ์สแต็คโอเวอร์โฟลว์ขณะดำเนินการกับชนิดจำนวนเต็มซึ่งอาจส่งผลให้ค่าอยู่นอกขอบเขตของชนิดข้อมูล

โอเปอเรเตอร์ที่ตรวจสอบมีผลต่อการตรวจสอบโอเวอร์โฟลว์สำหรับการทำงานที่ระบุไว้ในวงเล็บ มันไม่ส่งผลกระทบต่อฟังก์ชั่นใด ๆ ที่เรียกใช้เป็นผลมาจากการประเมินผลของการแสดงออกที่มีอยู่

คำจำกัดความนี้ถูกเขียนในการต่อต้านของ C #