C# Foreach Döngü Örnekleri
Foreach döngüsü listeler ya da diziler üzerinde ileri yönlü okuma yapmak için kullanılan döngü yapısıdır. Özellikle eleman sayısının yada index numarasının bilinmediği durumlarda büyük kolaylık sağlamaktadır.ön
Bu derste C# ile Foreach döngüsü kullanarak örnekler gerçekleştireceğiz.
Örnek 1: Liste içindeki elemanlar yazdırma
static void Main(string[] args)
{
var isimler = new List<string>() { "Hayri", "Ufuk", "Recep" };
foreach (string isim in isimler)
{
Console.WriteLine(isim);
}
Console.ReadKey();
}

Örnek 2: C# ta 10 elemanlı dizi içine kulanıcının 10tane şehir eklemesini sağlayan Girilen baş harfe göre şehirleri listeleyen program
string[] sehirler = new string[3];
for (int i = 0; i < sehirler.Length; i++)
{
Console.Write("Şehir Adını girin: ");
sehirler[i] = Console.ReadLine();
}
Console.Write("Listelemek istediğiniz şehrin baş harfini girin: ");
char harf = Convert.ToChar(Console.ReadLine());
foreach (string sehir in sehirler)
{
if (sehir[0] == harf)
{
Console.WriteLine(sehir);
}
}
Console.ReadKey();
Örnek 3: Diziye rastgele atanan sayıların ortalamasını yazdırma
Random rastgele = new Random();
int toplam = 0;
int[] sayilar = new int[10];
for (int i = 0; i < sayilar.Length; i++)
{
sayilar[i] = rastgele.Next(100);
}
foreach (int sayi in sayilar)
{
toplam += sayi;
}
Console.WriteLine( (double)toplam / sayilar.Length );
Console.ReadKey();
Örnek 4: C# String Dizi İçindeki En Uzun Kelimeyi Bulma
string[] dizi = { "Ahmet", "Cansever", "www.yazilimbilisim.net" };
string uzunKelime = "";
int uzunluk = 0;
int indx = 0;
foreach (string eleman in dizi)
{
if (eleman.Length > uzunluk)
{
uzunluk = eleman.Length;
uzunKelime = eleman;
}
}
Console.WriteLine("En uzun dizi elemenı : {0} \n uzunluk : {1}", uzunKelime, uzunluk);
Console.ReadKey();

