Temel olarak kullanacağınız şeylerin başında gelen ve bir çok programlama dilinde bulunan C Sharp Dizi Kullanımı ile devam ederken dizinin ne olduğunu ve ne işe yaradığını bilmemiz gerekmektedir. Bilmemiz gerekmesinin sebebi ise ilerleyen zamanlarda yapacağımız Windows Masaüstü Programlarında bir çok nedenden dolayı işimize yarayacak olmasıdır.
Diziler ile beraberinde gelen döngü çeşidimiz ise C# Foreach döngüsüdür. Bu döngü çeşidi sadece ve sadece dizilerde kullanılmaktadır. Kullanımı basit olup diziyi yazdırma ve diğer bir çok işlemde bizlere yardımcı olacaktır.
C# Dizi Kullanımı
Aynı türden sıralanmış verilerin oluşturduğu yapıya dizi denir. Diziler tek boyutlu ve çok boyutlu olabilir. Diziler indis değerine sahiptir ve her eleman bir indis değerine sahiptir. Dizilerde mutlaka döngüler de kullanılmalıdır. Dizileri tanımlamak için ise farklı yöntemler bulunmaktadır.
[accordion] [accordion_content title=”C# Dizi Kullanımı” icon=”” active=”active”]
degiskentipi[] ismi; ismi new degiskentipi[elemansayisi];
Bizim bir dizi tanımlamak için kullanacağımız yöntemlerden biri olurken dizi tanımlamak için ise tek bir satırda da dizi tanımlama işlemini gerçekleştirebiliriz.
degiskentipi[] ismi= new degiskentipi[elemansayisi];
Artık nasıl dizi tanımlayabileceğimizi öğrendiğimize göre nasıl dizileri kullanabileceğimizi de öğrenmenin sırası geldi. Aşağıda yer alan akardiyon menüler sayesinde C# dizi kullanımı ve C# foreach kullanımı hakkında bilgi edinebilirsiniz.
int[] rakam = new int[5]; rakam[0] = 1; rakam[1] = 2; rakam[2] = 3; rakam[3] = 4; foreach(int a in rakam) { listBox1.Items.Add(a); }
Yukarıda yer alan kodlarda biz bir dizi tanımlayıp ardından indis değerlerine sayılar atadık. Fakat dikkat ederseniz son indis değerine bir sayı atamadık ve foreach döngüsü sayesinde a değişkenine diziyi atamış olduk ve listbox itemine ekliyoruz.[/accordion_content][accordion_content title=”C# Foreach Döngüsü” icon=”” active=”active”]
string[] gunler = { “Pazartesi”, “Salı”, “Çarşamba” }; foreach(string a in gunler) { listBox1.Items.Add(a); }
Yukarıda yer alan kod satırlarında ise bir dizi tanımlayıp daha sonrasında foreach döngüsü ile atamış bulunuyoruz. Öncelikle string a değişkeninin tanımladıktan sonrasında in dedikten sonrasında diziyi a değişkenine aktarmış bulunuyoruz. Bu sayede ise bizde artık döngünün içinde listbox itemine eklemiş oluyoruz. Foreach döngüsü sadece dizilerde kullanılmaktadır.[/accordion_content][accordion_content title=”C# Dizi Örnekleri” icon=”” active=”active”]
Random rastgele = new Random(); int toplam = 0; int[] sayilar = new int[10]; for (int i = 0; i < sayilar.Length; i++) { sayilar[i] = rastgele.Next(200); listBox1.Items.Add(sayilar[i]); } foreach (int b in sayilar) { toplam += b; } listBox1.Items.Add(“Burada ki sayıların toplamı ” + toplam); }
Yukarıda yer alan örnekte ise biz bir random olarak sayı atamasını istediğimiz için random ifadesini tanımlıyoruz. Daha sonrasında ise 10 elemanlı bir dizi tanımlıyoruz. For döngüsü sayesinde ise dizinin eleman sayısı kadar döndürmeyi sağlıyoruz. Her seferinde ise dizinin indis sırasına göre sayı atamasını sağlıyoruz. Atadığımız sayıları da foreach döngüsünde toplam değerine aktarıp listbox itemine toplam değerini yazdırmasını sağlıyoruz.[/accordion_content] [/accordion]
Yukarıda yer alan konularda ise artık C# dizi kullanımı ve C# dizi örnekleri sayesinde artık dizi oluşturmayı ve C# foreach kullanımını öğrenmiş bulunuyoruz. Bu sayede artık C Sharp programlama dilinde dizi kullanabiliriz ve foreach döngüsünün sadece dizilerde kullanılabileceğini öğrenmiş bulunuyoruz. Bu sayede dizilerin sadece ve sadece aynı tip verileri kapsadığını kanıksamış oluyoruz.