Bir önceki makalemizde foreach iterasyonu sırasında arka planda ne gibi işlemlerin yapıldığını ayrıntısı ile incelemiştik. foreach iterasyonunun yapılmasına olanak sağlayan interface IEnumerable'dır. Bu interface, uygulandığı sınıfa GetEnumerator adlı bir metot kazandırır ve bu metot geriye IEnumerator interface’ini implement eden bir sınıf döndürür. İşte yield operatörü burada devreye girmektedir ve bir önceki örnekte yazdığımız Numerator sınıfını yazmaktan bizi kurtarır. Örneğimiz bir önceki makalemiz ile aynı olacak. Sadece son adımdaki Numerator sınıfını yazmayacağız.
foreach etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
foreach etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
12 Haziran 2012 Salı
C# Foreach İterasyonu
İterasyon, belli bir kurala dayalı işlem yapmaktır. Bu yazımızda foreach iterasyonunun hangi kurallara göre yapıldığını ve arka planda ne tarz işlemlerin gerçekleştiğini incelemeye çalışacağız. Hepimizin bildiği gibi foreach döngüsü, bir koleksiyon içerisinde ilk elemandan başlanarak son elemana kadar sıra ile ilerleyen bir yapıya sahiptir. İlk olarak basit bir int dizisi oluşturup içerisinde foreach ile gezerek, dizi içerisindeki sayıların karesini ekrana yazdıralım.
Kaydol:
Kayıtlar (Atom)