אנום

מְחַבֵּר: Lewis Jackson
תאריך הבריאה: 7 מאי 2021
תאריך עדכון: 25 יוני 2024
Anonim
Idan Amedi - Fauda Theme Song (Menasim) | עידן עמדי - מנסים
וִידֵאוֹ: Idan Amedi - Fauda Theme Song (Menasim) | עידן עמדי - מנסים

תוֹכֶן

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

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


Enum מסייע בהגדרת סדרה של קבועים אינטגרליים קשורים המייצגים ערכים מיוחדים בתוך מודול קוד. ניתן להשתמש ב- enum בהצהרת מתג, המשמשת כאמירת קבלת החלטות להשוואה בין ערכים מספריים. זה עוזר ליצור, לתחזק ולשפר את קוד התיעוד העצמי הזקוק לקבועים נוספים בגירסאות המאוחרות יותר של התוכנה. עדיף enum תוך שהוא מייצג קבוצה של ערכים בלעדיים הדדית. ניתן להשתמש בו כדי לייצג דגלים ומכאן שניתן להשתמש בו לביצוע פעולות לוגיות כמו AND, OR, XOR וכו '.

ל- enum יתרון טוב יותר משימוש בסוג מספרי אינטגרלי מכיוון שהוא מציין בבירור את טווח הערכים שקוד הלקוח יכול להשתמש בו, והערכים מוצגים ב- Intellisense of Visual Studio. השימוש באינומים מביא את היתרון של בטיחות סוג על ידי הקצאת המשתנה המספרי בתוכנית עם ערכי enum משמעותיים.

Enum נקרא גם ספירה או רשימת מונים.

מבוא ל- Microsoft Azure ו- Microsoft Cloud | במהלך מדריך זה תוכלו ללמוד על אודות מיחשוב ענן וכיצד Microsoft Azure יכולה לעזור לכם להעביר ולנהל את העסק שלכם מהענן.

Techopedia מסביר את Enum

תוך הצהרת ערך מסוג enum, הפרטים יכולים לכלול את השם, הנגישות, הסוג הבסיסי ושמות חברי enum. ניתן לבטל את סוג ברירת המחדל הבסיסית, שהיא מספר שלם של 32 סיביות (int), בכל סוג אינטגרלי (למעט "char"). סוג ברירת המחדל של enum הוא "int".


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

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

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

הגדרה זו נכתבה במונחי C #