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

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

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

Anonim

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

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

באופן כללי, מפעילי המרה מפורשים ומרומזים מספקים את היכולת למחלקה שיועבר לשאר סוגי הנתונים האפשריים.

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

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

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

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

לדוגמה, ניתן להגדיר מחלקה, RomanNumeral, עם שני מפעילי המרה. ניתן להגדיר מפעיל המרה מרומז להמרה מכיתה RomanNumeral למחרוזת להצגת מספר בצורה ספרתית רומאית; ניתן להגדיר את מפעיל ההמרה המפורש כדי לבצע את ההמרה ממעמד RomanNumeral למספר שלם.

המרה של מחלקה לסוג אובייקט או סוג ממשק אסורה. כך גם בהמרה משכבת ​​בסיס לשיעור הנגזר ממעמד הבסיס.

עבור מחלקה נתונה, לא ניתן לציין את המפעילים המפורשים והמרומזים להמרה מאותו סוג למשנהו.

יש להקפיד כי המרה מרומזת לא תביא לאובדן נתונים או חריג. אם יש סיבות חוקיות לזרוק חריג, ההמרה צריכה להיות מסוג מפורש.

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