Foreach 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.
Şu yazılar da ilginizi çekebilirC# Foreach Örnekleri |
Aşağıdaki örneklerde C# dilinde Foreach döngüsü kullanılarak dizilerde okuma yapılacaktır.
String tipinde tanımlanmış dizideki elemanları okuyan program
1 2 3 4 5 6 7 8 9 |
string[] strDizi = { "Ahmet", "Hayri", "Recep", "Hüseyin", "Seda" }; foreach (var eleman in strDizi) { Console.WriteLine(eleman); } Console.ReadKey(); |
C# ta 10 elemanlı dizi içine kulanıcının 10tane şehir eklemesini sağlayan Girilen baş harfe göre şehirleri listeleyen program
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
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(); |
Diziye rastgele atanan sayıların ortalamasını yazdırma
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
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(); |
C# String Dizi İçindeki En Uzun Kelimeyi Bulma
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
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(); |
[…] C# Foreach Örnekleri […]
[…] C# Foreach Örnekleri […]
[…] C# Foreach Örnekleri […]