20 Mayıs 2013 Pazartesi

Foreach döngüsü

Foreach döngüsü genellikle bir dizinin tüm elemanlarına erişmek için kullanılır.
Temel yapı aşağıdaki gibidir;



 foreach("değişken" in "dizi, string vb.")
 {
  //İşlemler
 }



------------------------
    int toplam = 0;
    int[] sayilar = new int[5];
    sayilar[0] = 5;
    sayilar[1] = 5;
    sayilar[2] = 5;
    sayilar[3] = 5;
    sayilar[4] = 5;

    foreach (int x in sayilar)

    {
     toplam += x;
    }

    MesageBox.Show("Toplam Sayı"+toplam);

------------------------
Diğer Örnek :
Foreach döngüsü sadece dizilerle kullanılacak diye bir kural yoktur, mesela bir string değişkenin içindeki harfleri teker teker alabiliriz.Mesela istediğiniz bir stringi yukarıdan aşağıya yazdıralım


string umut = "Umut Coşkun";

    foreach (char x in umut)

    {
     MesageBox.Show(x);
    }


Diğer Örnek :
          //Butona basıldıgı anda form üzerinde tüm butonların arkaplanlarını kırmızı listboxlarınkini kırmızı yapan kod

            foreach (Control nesne in this.Controls)

            {
                
                if (nesne is Button)
                 { nesne.BackColor = Color.AntiqueWhite;}
                if( nesne is listBox)
                { nesne.BackColor = Color.Red;}
            }

Diğer Örnek :
 //listbox içerisindeki seçili her bir ogeyi diğer listboxa eklenmesi 


private void button4_Click(object sender, EventArgs e)
        {
           
            string text = "";
            foreach (var item in listBox1.SelectedItems)
            {

                text += item.ToString();

            }
            listBox2.Items.Add(text);
            //textBox1.Item = text;
        }




Hiç yorum yok: