מה זה ביטוי מתג ב-C#

Mh Zh Bytwy Mtg B C



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

מה זה ביטוי מתג ב-C#

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

תחביר של ביטוי מתג ב-C#

להלן התחביר הפשוט של ביטוי מתג בשפת C#:







תוֹצָאָה = ערך החלף

{

דפוס 1 => תוצאה 1 ,

תבנית 2 כאשר מצב => תוצאה 2 ,

_ => בְּרִירַת מֶחדָל

} ;

בואו נבין את ביטוי מתג C#:



  • ה תוֹצָאָה הוא זה ששומר על התוצאה או התוצאה של ביטוי המתג.
  • ה החלף היא מילת מפתח המשולבת עם הערך של המתג.
  • דפוס 1 ו דפוס 2 הם הדפוסים שתרצה להשוות לביטוי.
  • תוצאה 1 ו תוצאה 2 הן התוצאות שיוקצו לתוצאה אם ​​ההתאמה הרלוונטית קיימת.
  • ה מַצָב ניתן להשתמש במילת מפתח כדי להוסיף תנאי אופציונלי לתבניות.
  • '_' הוא דפוס ברירת המחדל שניתן להשתמש בו כ-catch-all ומתאים לכל דבר.

כעת, עברו לעבר אתחול הערכים ב-C#:



int נ = 2 ;

תוצאת מחרוזת = נ החלף

{

1 => 'אחד' ,

2 => 'שתיים' ,

_ => 'אַחֵר'

} ;

כאן, תחילה אתחול ביטוי מתג עם נ ערך באמצעות אופרטור הקצאה המחזיר ערך ל- תוֹצָאָה מִשְׁתַנֶה. ואז הערך בביטוי המתג משווה ל- דפוסים 1, 2 שיש להם ערכי סוג מחרוזת כ אחד ו שתיים, ומקצה את המחרוזת המתאימה לתוצאה. במצב זה, התוצאה של התוצאה היא 'שתיים' כי n שווה 2 .





דוגמה לביטוי מתג ב-C#

כעת, אנו מציגים לך את הדוגמה הפשוטה של ​​שפת C # באמצעות ביטוי מתג:

באמצעות System ;

מחלקה p1

{

סטָטִי בָּטֵל רָאשִׁי ( חוּט [ ] arg )

{

int עונה = 3 ;

תוצאת מחרוזת = עונה החלף

{

1 => 'אביב' ,

2 => 'קַיִץ' ,

3 => 'סתָיו' ,

4 => 'חוֹרֶף' ,

_ => 'לא ידוע'

} ;

לְנַחֵם. WriteLine ( תוֹצָאָה ) ;

}

}

אנו קובעים משתנה מסוג מספר שלם עונה ולספק את הערך 3 בדוגמה זו. בשלב הבא נשתמש בביטוי מתג כדי להבין באיזו עונה זה ערך=3 מייצג. ביטוי המתג מורכב ממספר מקרים, וכל אחד מהם מעביר an מספר שלם אל א חוּט בסופו של דבר. יש לנו ארבעה מקרים בתרחיש זה, 1 לכל אחת מהעונות, וה- לא ידוע string מחזירה חריג אם ערך העונה אינו שייך בין עונות 1-4 . סוף סוף, ה Console.Write() משמש להדפסת ההודעה של הפלט הסופי, כפי שמוצג להלן:



סיכום

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