לעתים אנחנו מעוניינים להשיג איבר שהוא לא בהכרח ראשון מתוך אוסף.
למרבה המזל, יש Extension Method בLINQ שמסוגל לעשות זאת:
|
|
המימוש שלו יודע להתחשב באם מדובר בIList ובמידה וכן, משתמש בIndexer שלו:
|
|
אם אנחנו רוצים להמנע מException כאשר אנחנו חורגים מגבולות האוסף, נוכל להשתמש במקום בExtension Method ששמו ElementAtOrDefault, למשל:
|
|
המזכיר את הExtension Method ששמו FirstOrDefault (ראו גם טיפ מספר 154 שנשלח ביום חמישי האחרון)
המשך יום במקום