14 Eylül 2015 Pazartesi

LINQ Extensions - Any

Merhaba, 

LINQ extensions methodlarından ANY methodunu anlatacağım. 

Elinizde bir liste var ve bu listenin bir durumu sağlayıp sağlamadığını anlamak istiyorsunuz. Böyle bir durumda LINQ extensions - ANY methodunu kullanabilirsiniz. 

Bir koşul verip size geri bool değer döndüren bir yapısı vardır.

Nasıl mı?


var result = listSample.Any(item => (item % 10) == 0);


Burada eğer bir tane bile 10'a göre modu 0 olan varsa true döner. 
Yani kısacası bir eleman bile koşulu sağlarsa true döner.


Klasik yöntem ile yapmış olsaydık;



var resut = false;foreach (var item in listSample){ if ((item % 10) == 0) {  resut = true;  break; }} 
Console.WriteLine("Sonuc : {0}",result); 

Görüldüğü gibi Clean-Kod olarak da işimize yarıyor


Bol kodlu günler..

Hiç yorum yok:

Yorum Gönder