İ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