Programlama dünyasında, diziler ve döngüler sıklıkla birlikte kullanılarak veri işleme görevlerini kolaylaştırır. Özellikle foreach döngüsü, bir dizi veya koleksiyon üzerindeki öğelere hızlı ve temiz bir şekilde erişim sağlar. Bu makalede, C# Windows Form uygulamasında foreach döngüsünü ve dizi yapısını kullanarak bir öğrenci listesini ListBox kontrolünde görüntüleyen bir uygulamanın nasıl geliştirileceğini inceleyeceğiz.
foreach Döngüsü Nedir?
C# dilinde foreach, koleksiyon veya dizi içerisindeki her bir öğeyi tek tek işlemek için kullanılan bir döngüdür. Basit yapısı ve okunabilirliği sayesinde en çok tercih edilen döngü türlerinden biridir.
foreach Döngüsünün Kullanım Yapısı:
1 2 3 4 5 6 | foreach (var item in koleksiyon) { // Her bir öğe için yapılacak işlemler } |
Kod Örneği: Öğrenci Listesi
Aşağıdaki kod, bir düğmeye tıklanarak öğrenci isimlerini bir ListBox içinde listelemek için yazılmıştır.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | private void button1_Click(object sender, EventArgs e) { // Öğrenci isimlerini içeren bir dizi tanımlanıyor string[] ogrenciler = { "Burak", "Beyza", "Ali", "Fatma", "Merve", "Cemal", "Alp", "Sema", "Nilgün", "Sadık", "Hasan", "Selim", "Meral" }; // ListBox temizleniyor (Tekrar eden girişleri önlemek için) listBox1.Items.Clear(); // foreach döngüsü ile dizideki her bir öğrenci işleniyor foreach (string ogrenci in ogrenciler) { // Her öğrenci ListBox'a ekleniyor listBox1.Items.Add(ogrenci); } } |
Neden foreach Döngüsü?
- Okunaklılık: Diziler üzerinde işlem yaparken, foreach daha az kod yazarak aynı sonucu elde etmenizi sağlar.
- Güvenlik: Döngü değişkeni, dizinin geçerli sınırları dışında bir öğeye erişmeye çalışmaz.
- Basitlik: Karmaşık sayaç veya koşul ifadelerine gerek kalmadan tüm dizi elemanlarını işler.