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
Son yorumlar