C# foreach dongusu

Merhaba arkadaslar ;

Foreach nedir?

Özellikle dizi veya liste işlemlerini gerçekleştirmek için kullanılan döngü yapısına foreach döngüsü denir.

örnek: listbox , combobox bileşenlerini tarama , dizi elemanlarını ekrana yazma gibi.

örnek kullanımı :

1
2
3
4
foreach (değişken_tipi değişken  in liste/dizi)
{
   komutlar
}

 

Örnek1:Günleri ekrana foreach ile yazan kodlama.

1
2
3
4
5
string[] gunler={"Pazartesi","Salı","Çarşamba","Perşembe","Cuma","Cumartesi","Pazar"};
foreach (string gun in gunler)
{
   MessageBox.Show(gun);
}
Örnek2: ListBox  içindeki bileşenleri foreach ile ekrana yazan kodlama.
1
2
3
4
foreach (string bilesen in listBox1.Items)
{
   MessageBox.Show(bilesen.Tostring());
}

Örnek3: Sayılar dizisindeki sayıların toplamını foreach ile bulan kodlama.

1
2
3
4
5
6
7
int toplam=0;
byte[] sayilar={10,20,30,40,55,34,99};
foreach (byte sayi in sayilar)
{
   toplam+=sayi;
}
  MessageBox.Show(toplam.ToString());
Örnek4: ListBox’ın  bileşenlerini foreach ile ComboCox a aktaran kodlama.
1
2
3
4
5
6
7
private void button1_Click(object sender, EventArgs e)
{
    foreach (string bilesen in listBox1.Items)
   {
      ComboBox1.Items.Add(bilesen);
   }
}
Örnek5: ListBox içindeki sayılardan çift olanları ListBox2 ye ekleyen ve toplayan kodlama.
1
2
3
4
5
6
7
8
9
10
11
12
13
private void button1_Click(object sender, EventArgs e)
{
   byte toplam=0;
   foreach (string bilesen in listBox1.Items)
    {
      if(Convert.Tobyte(bilesen)%2==0)
       {
         listBox2.Items.Add(bilesen);
         toplam+=Convert.ToByte(bilesen);
        }
    }
      MessageBox.Show(toplam.ToString());
}

 

Kaynak  : blog.ekarakus.com

You may also like...

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Bu site, istenmeyenleri azaltmak için Akismet kullanıyor. Yorum verilerinizin nasıl işlendiği hakkında daha fazla bilgi edinin.