C# Foreach döngüsü

FOREACH

بِسْــــــــــــــــــــــمِ اﷲِارَّحْمَنِ ارَّحِيم

  •        Kesinlikle index mantığı yoktur.
  •        Tip bağımlı döngülerdir
  •        Çoğu zaman elimizdeki bir koleksiyonun her bir elemanını tek tek ele almak için kullanılır.
Örnekler ile foreach döngüsüne bakalım.


Örnek vermek gerekirse içeride tanımladığımız dizi içerisinde şehirler olsun şehirleri listbox a ekleyelim.bunun için bir buton bir listbox olacak.

Foreach (dönülecek Tip eleman in Koleksiyon)
foreach döngü

Foreach için kullanılan kodumuz
------------------------------------------------------------------------------------------------------

namespace @foreach
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        string[] Sehirler = { "İstanbul", "Ankara", "Giresun", "Samsun", "Trabzon" };

        private void button1_Click(object sender, EventArgs e)
        {
            foreach (string item in Sehirler)
            {
                listBox1.Items.Add(item);
            }
        }
    }
}

------------------------------------------------------------------------------------------------------
 Dizi içerisinde belirlediğiniz sayıların tekmi çiftmi olduğunu belirtiniz çift sayılar farklı bir listbox a kayıt olsunlar tek sayılar farklı bir listbox a kayıt olsunlar. Bunu yapan programı yapınız.

foreach tek çift

Foreach tek çift için kullanılan kodumuz
------------------------------------------------------------------------------------------------------

 private void button2_Click(object sender, EventArgs e)
        {
            int[] SayiDizisi = { 1145, 454, 6488, 21, 32, 54, 8, 2, 1, 3, 5, 563, 781, 587, 245, 362 };          
            foreach (int sayiElemani in SayiDizisi)
            {
                if (sayiElemani%2==0)
                {
                    listBox1.Items.Add(sayiElemani);
                }
                else
                {
                    listBox2.Items.Add(sayiElemani);
                }
                
            }
            
        }
    }
}


------------------------------------------------------------------------------------------------------

Form üzerinde olan butonların renklerini değiştirmek istediğimiz zaman ise ;
foreach renk değiştirme


Foreach buton renk değiştirme için kullanılan kodumuz
------------------------------------------------------------------------------------------------------

private void button33_Click(object sender, EventArgs e)
        {
            foreach (Control item in this.Controls)
            {
                if (item is Button)
                {
                    item.BackColor = Color.Navy;
                    item.ForeColor = Color.PaleGreen;
                }
            }
        }
    }
}


------------------------------------------------------------------------------------------------------



Yorumlar

Bu blogdaki popüler yayınlar

En İyi 20 Hacker Duvar Kağıtları