Bu bölüm, enumerationdan belirli bir öğenin nasıl alınacağını inceler.
First, bir öğenin ilk geçtiği yeri döndürür. Daha sonra öğeler olsa bile, her zaman ilk bulunan öğeden hemen sonra geri döner. Hiçbir öğe bulunamazsa, bir exception fırlatır.
Single, aranan öğeyi bulur bulmaz dönmez. Firstten farklı olarak ikinci bir öğenin olmamasını da kontrol eder. Eğer bir öğeden birden fazla bulursa exception fırlatır. Bir öğeden hiç bulamazsa yine exception fırlatır.
FirsrOrDefault, Aranan öğeden bir tane bulursa ilk bulduğunu return eder. Eğer bulamazsa default değerleri geriye döner(for reference types null and for value types the given default like 0 for an integer)
SingleOrDefault, Aranan değerden sadece bir tane varsa geriye onu döner. Eğer hiç bulamazsa default değerleri geriye döner(for reference types null and for value types the given default like 0 for an integer). Fakat aranan değerden birden fazla var ise exception fırlatır.
Hiç yorum yok:
Yorum Gönder