C# ForEach döngüsünü şöyle düşünebilirsiniz: ForEach, bir koleksiyondaki (dizi, liste, vb.) her öğeyi sırayla işlemek için kullanılır. Örneğin, bir isim listesi üzerinde dolaşarak her ismi ekranda göstermek istiyorsanız, ForEach döngüsü bu işlemi basit ve düzenli bir şekilde gerçekleştirir.
Bu döngüde, her bir öğe sırayla alınır ve belirtilen işlem gerçekleştirilir. ForEach, özellikle belirli bir koleksiyonun tüm öğelerine erişmek istediğinizde kullanışlıdır.
string[] isimler = { "Ali", "Ayşe", "Mehmet" };
foreach ( string isim in isimler )
{
label1.Text += " " + isim;
}
ForEach döngüsü, bir koleksiyondaki (örneğin, bir dizi veya liste) tüm öğeleri sırasıyla işlemek için kullanılır. ForEach, döngü işlemini basitleştirir ve okunabilirliği artırır.
ForEach Döngüsü Ne Yapar:
• Koleksiyondaki her öğeye tek tek erişir.
• Öğeler üzerinde işlem yapmanızı sağlar (örneğin, ekrana yazdırma, toplama vb.).
• Koleksiyonun başlangıcından sonuna kadar çalışır.
ForEach Kullanım Alanları:
• Diziler, listeler ve diğer koleksiyon türleri üzerinde işlem yapmak.
• Tüm öğeleri sırasıyla işlemek.
Dikkat edilmesi gereken noktalar:
• ForEach, yalnızca bir koleksiyon üzerinde çalışır.
• Döngü sırasında koleksiyondaki öğeleri değiştirmek genellikle mümkün değildir.
int[] sayiDizisi = { 10, 20, 30 };
foreach ( int sayi in sayiDizisi )
{
label1.Text += " " + isim;
}
Kodun Açıklaması:
• → `isimler` adında bir string dizisi tanımlanır.
• → Dizi üzerindeki her öğe sırayla `isim` değişkenine atanır.
• → Her öğe sırayla etiket üzerinde gösterilir.
ForEach döngüsü, koleksiyonlardaki her öğeye basit ve etkili bir şekilde erişmenizi sağlar.