cial Icons

Ders6: Diziler

Diziler


Diziler aynı tipteki değerlerin bir arada taşınmasını sağlayan programlama ögeleridir. Örneğin dizinin 1. elemanı int tipindeyse 5. eleman string olamaz kesinlikle int tipli olmalıdır.(Farklı tipli elemanları bir arada taşıyan list ögeleri ilerleyen paylaşımlarda olacaktır.)

Diziler, elemanlarına isimleriyle değil indeks numaralarıyla erişim sağlar. Dizinin ilk elemanının indeks numarasının 0 olduğunu unutmamak gerekir.

Dizi tanımlama


Dizi değişkenleri tanımlama değişken tanımlama ile aynıdır. Örneğin string türünden kişiler dizisini şu şekilde tanımlayabiliriz à string[] kisiler;

Dizilerde en önemli kurallardan biri de dizinin eleman sayısı belirtilmese dahi önceden bilinmelidir. Örneğin 5 elemanlı bir kisiler dizisini tanımlarsak à string[] kisiler = new kisiler[5];

Ufak bir form uygulama örneğiyle yukarıda bahsettiğimiz dizileri pratiğe dökelim:
C# arayüzünde Toolbox kısmında kullanabileceğimiz ögeler bulunmaktadır. Bu ögeleri paylaşımlarımda sırasıyla kullanarak anlatacağım. Çok elemanlı bir dizinin elemanlarını gösterebilmek için en basit olarak ListBox ögesini kullanabiliriz.

Bu uygulamamızda 5 elemanlı kisiler dizisi oluşturularak bir tuşa basıldığında ögeleri listede gösteren bir örnek olsun

Öncelikle arayüzünü oluşturalım
Form sayfamızda sol tarafta bulunan Toolbox’tan(yoksa üst bardan View-ToolBox tıklayarak da açabilrisiniz ) bir tane buton ve ListBox’ı çift tıklama veya sürükle bırak şeklinde sayfamıza ekleyebiliriz.