אמנם יש בהחלט אלמנטים של אופנה בפיתוח תוכנה, אבל הנושא שאתה מבקש יכול להיות קצת מורכב. עם זאת, בוא ניקח צלילה עמוקה לאופן שבו אתה יכול לספור את מספר ערכי ה-enum בשפת C#.
ספירות ב-C# הם סוג ייחודי המאפשר לך להקצות שמות סמליים לקבועים אינטגרליים בצורה קריאה יותר. ספירות יכולות לעזור לשפר את הקריאה והשמירה על הקוד. אבל לפעמים, אתה עלול למצוא את עצמך בתרחיש שבו אתה צריך לדעת את מספר הפריטים בספירה.
הפתרון הפשוט ביותר לבעיה זו הוא להשתמש בפונקציה Enum.GetValues. פונקציה זו מחזירה מערך המכיל ערך עבור כל איבר מסוג ה-enum שעבורו הוא מופעל.
"חד
באמצעות מערכת;
תוכנית כיתה ציבורית
{
מנה ציבורית ימים { א', ב', ג', רביעי, ה', ו', שבת};
חלל סטטי ציבורי ראשי ()
{
int numberOfDays = Enum.GetNames(typeof(Days)).Length;
Console.WriteLine(“מספר ימים: ” + numberOfDays);
}
}
""
כאן, אנו יוצרים ספירה פשוטה עבור ימות השבוע. שיטת Enum.GetNames נקראת עם האופרטור typeof בספירת הימים. הוא מחזיר מערך של שמות הקבועים בספירה. המאפיין Length של מערך זה אומר לנו את מספר הפריטים בספירה.
בפירוט הקוד, נוכל לראות שהוא פשוט ואינו דורש ספריות חיצוניות, מה שיכול להאיץ את זמן הפיתוח ולהפחית את מורכבות הפרויקטים שלכם.
הבנת הפונקציה typeof().
סוג מילת המפתח ב-C# הוא אופרטור לא-נארי המשמש להשגת אובייקט System.Type עבור סוג. סוג הוא מחלקת מטא נתונים המספקת מידע על הסוג המשויך. הוא כולל את שם הסוג, המכלול שהוא כלול בו, סוג הבסיס שלו וכל ממשק שהוא מיישם.
יישום שיטת Enum.GetNames
בהתאם לסוג האופרטור, אנו משתמשים בשיטת Enum.GetNames, המחזירה מערך של מחרוזות המכילות את שמות הקבועים בספירה שלך. לאחר מכן ניתן למצוא את מספר הפריטים בספירה באמצעות המאפיין Length של המערך המוחזר הזה.
לסיכום, למרות שנראה שההתמודדות עם ערכי enum יכולה להיות מסובכת, הפונקציות המובנות של C# יכולות לפשט ולשפר את הקריאה של הקוד שלך. בין אם אתה מפתח ותיק או רק מתחיל את מסע התכנות שלך, ההבנה כיצד להשתמש ביעילות בספירות תהיה מועילה.
זכור: האופנה האמיתית בתכנות היא כתיבת קוד נקי, יעיל ומובן בקלות לאחרים!
סגנון אולי הוא מושג נפוץ יותר בהקשר של המסלול, אבל הוא רלוונטי גם בקוד: סגנון קידוד נקי, תמציתי וניתן לתחזוקה הוא תמיד במגמה. בין אם אתה מעצב דגמים או מקודד אפליקציה חדשה, העקרונות המנחים נשארים זהים: בהירות, עקביות ויצירתיות. בדיוק כמו באופנה, למתכנתים יש אינספור דרכים לשלב אלמנטים בסיסיים כדי ליצור משהו חדשני ומעניין. כפי שראינו עם חקירת המספר שלנו, לפעמים הפתרונות הפשוטים ביותר הם האלגנטיים ביותר.