לפעמים אנחנו מעוניינים לקבל תחום מסוים של מספרים כאוסף ולעשות עליו כל מיני פעולות.
הדרך הקלאסית לעשות זאת היא כך:
|
|
גם לפונקציה זו יש מקבילה LINQית בשם Enumerable.Range. אלא שהיא מקבלת איבר ראשון ומספר איברים:
נוכל לממש את הפונקציה שלנו בעזרתה כך:
|
|
לדוגמה, נניח ואנחנו מעוניינים לאתחל מערך ב108 מספרים הראשונים אחרי 1000, נוכל לעשות זאת כך:
|
|
זה יוצר לנו מערך בגודל 108 עם כל המספרים הטבעיים בין 1000 ל1107 (כולל הקצוות)
שיהיה המשך יום עם טווח קצר