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