לפעמים אנחנו מעוניינים ליצור אוסף מסוים של איברים שמורכב בעצם משכפול של איבר מסוים.
הדרך הסטנדרטית לעשות משהו כזה:
|
|
כמובן, בד"כ אנחנו לא נכתוב פונקציה כזאת, בטח לא גנרית, אלא נכניס את זה כקטע קוד נוסף בתוך הקוד שלנו.
בLINQ הוסיפו לנו מתודה שעושה משהו כזה, וכמו כל דבר בLINQ, גם היא Lazy:
|
|
למשל, נניח ואנחנו רוצים ליצור מערך בגודל 1024 שכל האיברים בו מאותחלים במספר 1 (כי במערך של מספרים, דיפולטית כל האיברים מאותחלים להיות 0)
נוכל לעשות זאת כך:
|
|
חג פסח שמח!