‫Tekrar hoş geldiniz.
‫Bu videoda i enumerable'a bir kez daha bakacağız ve bir ai enumerable'ı
‫bir metoda parametre olarak nasıl geçirebileceğimizi göreceğimiz başka bir demo.
‫Ve bu bize çok fazla esneklik sağlar çünkü nesne yönelimli programlamada kalıtım söz konusu olduğunda sahip
‫olduğumuz şeye benzer şekilde, bir alt sınıfın örneği, örneğin parametre olarak bir yöntem çağrısına
‫ebeveynin geçirileceği şekilde geçirilebilir.
‫AI enumerable arayüzünü uygulayan koleksiyonlarla çalışırken de benzer
‫bir şey olur, son videoda gördüğümüz gibi AI enumerable'ı tabiri caizse listelerle, kuyruklarla
‫ve dizilerle değiştirebiliriz.
‫Tamam.
‫Şimdi devam edelim ve burada parametre olarak AI numaralandırılabilir koleksiyonu alacak yeni bir
‫yöntem oluşturalım.
‫O yüzden bunu buraya yazacağım.
‫Ve gördüğünüz gibi, AI enumerable kullanıyoruz, bu da elbette burada genel koleksiyonlar
‫ad alanını gerektirecek.
‫Tamam.
‫Şimdi bunu dosyamız boyunca kullanabiliriz.
‫Ve sahip olacağım şey temel olarak herhangi bir koleksiyon türündeki sayıların toplamını depolayacak bir toplamdır.
‫Yani herhangi bir koleksiyonumuzda.
‫Daha sonra koleksiyondaki her bir öğeyi inceleyeceğiz ve bunları toplayıp toplam haline getireceğiz.
‫Yani temel olarak bu koleksiyonun içindeki tüm değerleri toplayacak
‫ve ardından konsolun sonucunu yazacağız.
‫Yani konsol doğru toplam ve sonra toplam.
‫Tamam.
‫İşte bu koleksiyonun arkasındaki fikir biraz da bu.
‫Şimdi, güzel olan şey, I enumerable arayüzünü uygulayan herhangi bir koleksiyon türünü ona aktarabilmemizdir.
‫Bu, bir liste ya da dizi geçirebileceğimiz anlamına gelir.
‫Yani burada bir sürü seçeneğimiz var.
‫Öyleyse bunu gerçekten kullanalım.
‫Bu nedenle, ana yöntem listem olan sayı listemde bu şekilde bir liste oluşturacağım.
‫Yani bu sadece bir sayı listesi olacak.
‫Sonra aynı şeyi dizi ile yapacağım.
‫Bu yüzden tam sayılardan oluşan bir sayı dizisi oluşturacağım.
‫Ardından, bu sağ satır deyimini kullanarak yeni bir satır oluşturduğum yeni bir satırım var ve sekiz, altı
‫ve iki sayılarıyla dolu bu liste olan sayılar listesini geçireceğim collection some yöntemimi
‫çağıracağım.
‫Yani bunu geçip programı çalıştırırsak, sekiz artı altı artı ikinin sonucunu gösterecektir ki
‫bu da 16 olacaktır.
‫Tamam.
‫Ve şimdi harika olan şey, elbette aynı şeyi sayı dizimizle de yapabiliriz.
‫Yani burada tamamen farklı bir tür olan sayı dizisini geçiriyoruz.
‫Değil mi?
‫Yani bu bir liste değil, bu bir dizi ve biz sadece onu geçiriyoruz.
‫Ve eğer çalıştırırsak, aynı şekilde çalışacağını göreceğiz.
‫Bu yüzden bazılarının 12 olduğunu ve bunun bir artı yedi artı bir artı üçün toplamı olduğunu söyleyecektir.
‫Yani burada genel tip I enumerable kullanmanın gerçekten avantajı budur.
‫Yani temelde temel tür, bunun gerçekten bir listenin temel türü olmadığını görebilirsiniz, değil mi?
‫Ancak liste sınıfı I enumerable'ı uygular.
‫Dolayısıyla, burada bir listeye giderseniz, görebileceğiniz gibi burada genel ve genel olmayan seçeneklerin I numaralandırılabilir
‫talimatlarını izlediğini görürsünüz.
‫Ve buradaki en güzel şey de bu.
‫Bu gerçekten I enumerable kullanmanın gücüdür Evet, bu video için bu kadar ve umarım şimdi i enumerable
‫kuralları ile neler yapabileceğiniz hakkında belirli bir fikriniz vardır.
‫Ve ne zaman I enumerable koleksiyon türüyle karşılaşsanız, programlamada oldukça fazla kullanıldıkları
‫için kafanız karışmayacaktır.
‫Umarım bu videoyu beğenmişsinizdir.
‫Bir sonrakinde görüşürüz.