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:
Yorum Gönder