מה זה Range ב-C#

Mh Zh Range B C



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

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







מה זה C# Range

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



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



טווח r = הַתחָלָה .. סוֹף ;

כאן, התחלה וסוף הם המדדים המייצגים את עמדות ההתחלה והסיום של הטווח, ואופרטור הנקודות הכפולות (..) משמש ליצירת טווח לְהִתְנַגֵד.





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

באמצעות מערכת ;

מרחב שמות תכנית {

מעמד טווח בדיקה {

סטָטִי בָּטֵל רָאשִׁי ( חוּט [ ] args )
{
int [ ] מספרים = חָדָשׁ int [ ] { 10 , 25 , 57 , 78 , 59 ,
3. 4 , 22 , 12 , 99 , חמישים , 79 } ;
טווח r1 = 0 .. 3 ;
היה a1 = מספרים [ r1 ] ;
לְנַחֵם . לִכתוֹב ( 'רשימת המספרים היא:' ) ;
לכל אחד ( היה st_1 ב a1 )
לְנַחֵם . לִכתוֹב ( $ ' {st_1} ' ) ;
}
}


}

הקוד לעיל מכיל מערך של מספרים שלמים בשם מספרים עם 11 אלמנטים. לאחר מכן הוא יוצר א טווח אובייקט r1 המייצג את 3 האלמנטים הראשונים של המערך (ממדד 0 עד 2). לאחר מכן הקוד משתמש ב- אובייקט טווח לחלץ את האלמנטים המתאימים ממערך המספרים ולאחסן אותם במשתנה a1. לבסוף, הקוד מדפיס את הערכים ב-a1 באמצעות לולאה קדמית.



שורה תחתונה

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