בית התפתחות מה זה מפעיל המשימה? - הגדרה מטכנולוגיה

מה זה מפעיל המשימה? - הגדרה מטכנולוגיה

תוכן עניינים:

Anonim

הגדרה - מה המשמעות של מפעיל הקצאה?

מפעיל הקצאה הוא המפעיל המשמש להקצאת ערך חדש למרכיב משתנה, מאפיין, אירוע או אינדקס בשפת תכנות C #. ניתן להשתמש במפעילי הקצאה גם עבור פעולות לוגיות כגון פעולות לוגיות קצת או פעולות באופרטים אינטגרליים ובאופרטים בוליאניים.


שלא כמו ב- C ++, לא ניתן להעמיס ישירות על מפעילי ההקצאה ב- C #, אך הסוגים המוגדרים על ידי המשתמש יכולים להעמיס על המפעילים כמו +, -, / וכו '. הדבר מאפשר להשתמש במפעיל ההקצאה עם אותם סוגים.

Techopedia מסביר את מפעיל המטלות

להלן המאפיינים של מפעילי הקצאה:

  • כשמשתמשים במפעיל "=" להקצאה עם האופרט השמאלי כגישה לנכס או לאינדקס, על הנכס או האינדקס להיות בעל גישה מוגדרת.
  • העמסת יתר של מפעיל בינארי עומסת באופן מרומז על עומס מפעיל ההקצאה המתאים לו (אם קיים).
  • מפעילי ההקצאה השונים מבוססים על סוג הפעולה המתבצעת בין שני אופרנדים כמו הוספה (+ =), חיסור, (- =) וכו '. המשמעות של סמל המפעיל המשמש תלויה בסוג האופרנדים.
  • מפעילי הקצאה קשורים לימין, כלומר הם מקובצים מימין לשמאל.
  • למרות שהקצאה באמצעות מפעיל הקצאה (a + = b) משיגה את אותה התוצאה כמו בלי (= a + b), ההבדל בין שתי הדרכים הוא שבניגוד בדוגמה האחרונה, "a" מוערך פעם אחת בלבד.
  • מפעיל ההקצאה מחזיר בדרך כלל הפניה לאובייקט כך שישמש בהקצאות מרובות שבוצעו בהצהרה יחידה כמו "a = b = c", כאשר a, b ו- c הם אופרנדים.
  • מפעיל ההקצאה מצפה שסוג הצד השמאלי והימני יהיה זהה למשימה מוצלחת.

ב- C # ביטוי המשתמש במפעיל הקצאה עשוי להיות "x op y", כאשר x ו- y הם אופרטורים ו- "op" מייצג את המפעיל. מפעיל ההקצאה הפשוט "=" משמש לאחסון הערך של האופרנד הימני שלו במיקום הזיכרון שמציין האופרנד השמאלי. התוצאה היא ערך ההחזר שלה. מפעילי ההקצאה האחרים המבצעים פעולה המצוינת בשני האופרטים ומקצים ערך כתוצאה לאופראנד השמאלי נקראים מפעילי הקצאה מורכבת. אלו כוללים:

  • + =
  • - =
  • * =
  • / =
  • % =
  • & =
  • | =
  • ^ =
  • << = ו >> =
הגדרה זו נכתבה בהקשר של C #
מה זה מפעיל המשימה? - הגדרה מטכנולוגיה