תוכן עניינים:
הגדרה - מה המשמעות של מפעילים?
מפעילים, ב- C #, הם סמלים המשמשים בביטוי או הצהרה כדי לציין את הפעולות שיש לבצע במהלך הערכת הביטוי. מפעילים הם אלמנטים בתוכנית הניתנים ליישום על אופרנד אחד או יותר בביטוי לביצוע חישובים. אופרנדים המשמשים עם המפעיל יכולים להיות מילוליות, שדות, משתנים מקומיים וביטויים.
באופן כללי, מפעילים עוזרים בבניית ביטויים המהווים את האמצעי העיקרי לעבודה עם נתונים המאוחסנים בקביעות ומשתנים.
למרות שכל מפעילי C # מסופקים עם יישום מוגדר מראש המשמש בכל ביטוי המכיל סוגים מובנים, ניתן להעמיס עליהם כדי לשנות את ההתנהגות כאשר הם מיושמים על סוגים מוגדרים על ידי המשתמש. מפעילים כמו עזרה מסומנת ובלתי מסומנת במתן אפשרות להתמודד או להתעלם מחריגים הקשורים להצפת יתר שנגרמו במהלך פעולות חשבון.
Techopedia מסביר מפעילים
כמו מפעילי C ++, גם למפעילי C # יש עדיפות ואסוציאטיביות שקובעים את סדר ההערכה של מפעילים בביטוי. בהתבסס על מספר אופרנדים המשמשים את המפעיל, מסווגים המפעילים כלאיים (אופרנד בודד), בינאריים (שני אופרנדים) וטרינריים (שלושה אופרנדים).
סוגים מוגדרים על ידי המשתמש יכולים להעמיס על מפעיל על ידי הגדרתו כפונקציה של חבר סטטי באמצעות מילת המפתח 'מפעיל' עם רמת נגישות ציבורית. ניתן להעמיס על כמה מפעילים רק עם מעט הגבלות.
לדוגמה, ניתן להשתמש במפעיל '==' כדי להשוות בין שני אובייקטים מסוג ערך בלתי משתנה שעבורם עומס המפעיל בסוג המוגדר על ידי המשתמש של האובייקט לצורך השוואה בין שוויון הערך במקום שוויון הפניה.
הסוגים השונים של מפעילי C # המשמשים לפונקציות ספציפיות כוללים:
- הקצאה (=): משמש להקצאת תוצאה של ביטוי למשתנה
- הקצאת יד קצרה (+ =, - =, * =, / =, % =, & =, | =, ^ =, << =, >> =): לקיצור פעולות ההקצאה הנפוצות
- חשבון (+, -, *, /, %): לבניית ביטויים מתמטיים
- מפעילי הגדלה וירידה (++ ו- -): קיצור דרך להגדלת הערך או הקטנתו ב- 1
- השוואה (==, >, <, > =, <=, ! =): לביצוע השוואה השולטת בזרימת התוכנית
- מפעיל לוגי בוליאני (!, &&, ||, ^): לביצוע פעולות לוגיות בוליאניות
- מניפולציה באמצעות סיביות (&, |, ^, >>, <<): לצורך מניפולציה של כל ביט בערכים שלמים
- בדיקת סוג (היא, כמו): כדי לבדוק או להמיר את סוג האובייקט
- מניפולציה של מצביע (*, &, ->, ): לפעולות המתבצעות ישירות על מצביעים בהקשר לא בטוח
- חריגה מהצפת יתר (מסומנת ולא מסומנת): אפשרות לבדוק או להימנע מבדיקת הצפת ערכים
- מפעיל טרנרי (? :): משמש לקבלת החלטות
