תוכן עניינים:
הגדרה - מה המשמעות של מפעיל בדוק?
מפעיל בדוק, ב- C #, הוא מפעיל המשמש לאכיפת בדיקת יתר של הצפות עבור פעולות חשבון אינטגרליות והמרות בזמן ריצה. אופרטורים מסומנים משמשים לגילוי שגיאות הצפה העשויות להתרחש בזמן ריצה עבור פעולות חשבון אשר גורמות למספר גדול מדי למספר הסיביות שהוקצו לסוג הנתונים של התוצאה שבשימוש.
למרות שישנן אפשרויות נוספות לבדיקת הצפות, כגון בוררי קומפיילר ותצורות סביבת ביצוע, מפעילים מסומנים מספקים דרך פרוגרמטית להשיג אותה ולהבטיח כי הטיפול במערכת הצפת יתר.
Techopedia מסביר את מפעילת הבדיקה
הפעולות המושפעות מבדיקת הצפות יתר באמצעות מפעילים מסומנים הן אלה המשתמשים במפעילים מוגדרים מראש, כולל "++", "-" ומפעילים בינאריים כמו "+", "-", "/", "*", המרות מספריות מפורשות מסוג אינטגרלי אחד למשנהו, או מסוג צף / כפול לאינטגרל. פלט הפעולה יתבסס על אופרנדים. לביטויים המכילים ערכים קבועים בלבד, ניתן לאתר את הצפת יתר על ידי המהדר ולהציג כשגיאה. לביטויים המורכבים מערך אחד או יותר מערך לא קבוע, הצפת יתר תיבדק בזמן ריצה ויעלה חריג (System.OverflowException).
בניגוד לבדיקת הצפות על חשבון חשבון שלם חתום ב- C / C ++ בו היא "מוגדרת יישום", C # שיפרה את אופן השליטה על בדיקת הצפות. מפעיל מסומן משמש לביצוע הצהרות C # בהקשר מסומן כך שיוצאת חריגה כאשר מתרחשת הצפה אריתמטית. זה מאלץ את זמן השפה המשותפת (CLR) לטפל במצבי הצפת ערימה תוך כדי ביצוע פעולות על סוגים שלמים שיכולים לגרום לערכים מחוץ לתחום של סוג הנתונים.
מפעיל בדוק משפיע על הקשר לבדיקת הצפות על פעולות המוגדרות טקסטואלית בסוגריים. זה לא משפיע על שום פונקציה המוטלת כתוצאה מהערכת הערכת הביטוי הכלול.




