Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

การยืนยันใน C #


ยืนยันข้อความสั่งเป็นวิธีที่มีประสิทธิภาพในการตรวจหาข้อผิดพลาดทางตรรกะของโปรแกรมขณะรันไทม์ มันมีสองอาร์กิวเมนต์ -

  • นิพจน์บูลีนสำหรับเงื่อนไขจริง และ
  • สิ่งที่ต้องแสดงในกรณีที่เป็นเท็จ

การยืนยันมีประโยชน์ในโปรแกรมขนาดใหญ่และซับซ้อนเพื่อล้างข้อผิดพลาดที่มักเกิดขึ้นเมื่อโค้ดถูกแก้ไขอย่างรวดเร็ว หลีกเลี่ยงการใช้การเรียกฟังก์ชันภายในวิธีการยืนยัน

คุณต้องแน่ใจว่าโค้ดใดก็ตามที่คุณเพิ่มใน Assert ไม่ควรเปลี่ยนเอาต์พุตหากถูกลบออก นี่คือเวลาที่คุณใช้ Debug ยืนยันในโปรแกรมของคุณ

ในการนำไปใช้ คุณสามารถใช้ตัวแปรชั่วคราว -

int temp= DecCounter(d);
Debug.Assert(temp !=0);

ด้านบน การเรียกตัวนับจะลดค่าลง เราใช้ตัวแปร temp เนื่องจาก Release Version กำจัดการเรียกเมื่อใช้ Assert ซึ่งอาจทำให้เกิดจุดบกพร่องในโค้ด ดังนั้นวิธีที่ดีกว่าคือการใช้ temp