IRCRehberi.Net- Türkiyenin En iyi IRC ve Genel Forum Sitesi  
 sohbet
derya sohbet


Programlama C , C# , C++ , Java , Python , Php , Javascript , Matlab Örnekleri

 
 
Seçenekler Stil
Alt 21 Temmuz 2021, 03:52   #1
Standart C# FOREACH Döngüsü Kullanımı

Foreach listeler ya da diziler üzerinde işlem yapmak için kullanılan döngü yapısıdır. Özellikle eleman sayısının bilinmediği durumlarda büyük kolaylık sağlamaktadır.

Aşağıdaki örnekte Foreach döngüsü kullanılarak string bir dizi oluşturulup bu dizinin elemanlarının yazdırılması işlemi yapılmıştır.


PHP- Kodu

class Program
    
{
        static 
void Main(string[] args)
        {
            
string[] isimler = {"Ahmet CANSEVER","Emirhan SOYLU","Elif SÜTÇÜ",
                                
"Hakan ALTIN","Sema ÇALIŞKAN"};
            foreach(
string eleman in isimler)
            {
                
Console.WriteLine(eleman);
            }
            
Console.ReadKey();
        } 


Programı çalıştırdığımızda isimler dizisindeki elemanların ekrana yazdırıldığını görüyoruz.

C# FOREACH Döngüsü Kullanımı


Örnek 2:

Foreach döngüsü kullanılarak form üzerindeki elemanlara da erişilebilir. Örnek olarak form üzerinde bulunan textbox’lara erişerek arkaplan rengini ve yazı renkleri değiştiren programı inceleyelim.

Aşağıdaki gibi bir form oluşturalım.


C# FOREACH Döngüsü Kullanımı

Daha sonra butona çift tıklayarak aşağıdaki kodları yazalım.

PHP- Kodu

private void button1_Click(object senderEventArgs e)
{
foreach(
Control nesne in this.Controls)
{
if((
nesneis TextBox)
{
nesne.BackColor Color.Red;
nesne.ForeColor Color.White;
}
}

Programımızı çalıştırıp butona tıkladığımızda aşağıdaki gibi textboxların arka zemin renklerinin ve yazı renklerinin değiştiğini göreceğiz.

C# FOREACH Döngüsü Kullanımı

Örnek 3:


Diğer bir örneğimizde ise 20 elemanlı bir diziye 1-100 arası rasgele değer atarak bu diziyi Foreach döngüsü kullanarak yazdırma ve dizi içindeki en büyük ve en küçük değerini yazdırma işlemini gerçekleştirelim.

PHP- Kodu

static void Main(string[] args)
        {
            
int[] dizi = new int[20];
            
Random rnd = new Random();
            for(
int i=0;i<dizi.Length;i++)
            {
                
dizi[i] = rnd.Next(1,100);
            }
            
int kucuk dizi[0];
            
int buyuk dizi[0];

            foreach (
int value in dizi)
            {
                
Console.WriteLine(value);
                if (
value kucuk)
                {
                    
kucuk value;
                }
                if (
value buyuk)
                {
                    
buyuk value;
                }
            }
            
Console.WriteLine("En büyük değer : {0}"buyuk);
            
Console.WriteLine("En küçük değer : {0}"kucuk);
            
Console.ReadKey();
        } 


C# FOREACH Döngüsü Kullanımı


Kaynak : [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
________________

06/02/2023 İnsan olan herkesin kalbi acıdı.

Konu ExCaLuBuR tarafından (11 Mart 2023 Saat 00:58 ) değiştirilmiştir..
 


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Kapalı
Pingbacks are Kapalı
Refbacks are Kapalı





Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 10:50.