stay high

C# | Listelerde Count ve Count() Farkı Nedir?

Listede bulunan eleman sayısını istediğimiz zaman kullanabileceğimiz 2 farklı count çıkıyor. Peki bunların aralarındaki fark nedir?

C# | Listelerde Count ve Count() Farkı Nedir?
349

C#

İki yapı da listenin eleman sayısını geriye döndürüyor. Dikkatli incelendiği zaman Count'un bir property olduğu görükecektir. Listenin o anki eleman sayısını verir. Count() ise bir fonksiyondur. Parametre verilmediği zaman property olan Count ile aynı işlevi yerine getirir. Parametre olarak Func<T,bool> türünde bir fonksiyon ister. T, listenin tipinden gelecektir. Burada yazacağımız metoda veya linq sorgusuna göre true dönenlerin sayısını verir.

 

List<string> nameOfCars= new List<string>() { "mercedes","audi","ford","tesla"};
Console.WriteLine(nameOfCars.Count);
//output: 4
Console.WriteLine(nameOfCars.Count());
//output: 4
Console.WriteLine(nameOfCars.Count(name=>name.Length>4));
//output: 2

Yorumlar

0 yorum

Mail aboneliği şu an mevcut değil. Abonelik açıldığı zaman kaydolmak istiyorsanız iletişim sayfasından talebinizi iletebilirsiniz veya daha sonra tekrar deneyiniz.