Foreach döngüsü, koleksiyonlar ve diziler gibi veri yapıları üzerinde kolayca gezinmemizi sağlayan bir döngü yapısıdır. Foreach döngüsü, her eleman üzerinde sırayla işlem yapar ve döngüyü manuel olarak kontrol etme ihtiyacını ortadan kaldırır.
Foreach döngüsü, genellikle diziler ve koleksiyonlar üzerinde işlem yapmak için kullanılır. Döngü, elemanları sırayla dolaşır ve her bir eleman için belirli bir işlem gerçekleştirir.
Foreach döngüsünün temel yapısı şu şekildedir:
foreach (veriTürü eleman in koleksiyon) { // Eleman üzerinde işlem yapılır }
Burada:
Diziler üzerinde gezinmek için Foreach döngüsü kullanılabilir. Aşağıda bir örnek bulunmaktadır:
int[] numbers = { 10, 20, 30, 40, 50 }; Console.WriteLine("Dizinin Elemanları:"); foreach (int number in numbers) { Console.WriteLine(number); }
Dizinin Elemanları: 10 20 30 40 50
Foreach döngüsü, List
koleksiyonları üzerinde de kullanılabilir:
using System; using System.Collections.Generic; class Program { static void Main(string[] args) { List names = new List { "Ali", "Ayşe", "Veli", "Fatma" }; Console.WriteLine("İsim Listesi:"); foreach (string name in names) { Console.WriteLine(name); } } }
İsim Listesi: Ali Ayşe Veli Fatma
Foreach döngüsü, çok boyutlu diziler üzerinde de kullanılabilir:
int[,] matrix = { { 1, 2, 3 }, { 4, 5, 6 }, { 7, 8, 9 } }; Console.WriteLine("Matris Elemanları:"); foreach (int number in matrix) { Console.WriteLine(number); }
Matris Elemanları: 1 2 3 4 5 6 7 8 9
for
döngüsü kullanılmalıdır.Foreach döngüsü, C# dilinde dizi ve koleksiyonlarla çalışırken oldukça kullanışlıdır. Kodunuzu daha düzenli ve okunabilir hale getirir. Ancak elemanları değiştirme ihtiyacınız varsa veya koleksiyon üzerinde farklı yönlerde gezinmeniz gerekiyorsa diğer döngü türlerini kullanmayı düşünmelisiniz. Foreach döngüsünü anlamak, C#’ta veri yapılarıyla çalışırken büyük bir avantaj sağlar.