C# ile Dizilerin Kullanımı

C# dilinde dizilerin kullanımı bilindiği gibi diğer dillerden pek farklı değildir. Sonuçta bir dil öğrenilecekse bu tür temel kavramlar da öğrenilmelidir. Diziler aynı tipte verilerin bir değişken içerisinde saklanması anlamına gelir ve bildiğiniz gibi ilk elemanı [0] değeri ile belirtilir. C# dilinde dizileri tanımlarken System.array şeklinde kullanılır. Yine diğer dillerdeki gibi iç içe dizi tanımlaması da mevcuttur. Yaygın bir örnek verecek olursak haftanın günlerini barındıran bir dizi oluşturulabilir. Yada daha genel bakarsak bir yılın ayları ve günlerini ifade etmek için iç içe dizi tanımlaması yapılabilir.

İlk örneğimizi haftanın günlerini yazdırarak başlayabiliriz.

private void ornekl1(Object sender, EventArgs e)
{
string[] gunler = new string[7];
gunler[0] = "Pazartesi";
gunler[1] = "Salı";
gunler[2] = "Çarsamba";
gunler[3] = "Persembe";
gunler[4] = "Cuma";
gunler[5] = "Cumartesi";
gunler[6] = "Pazar";
Messagebox.Show(gunler[0]);
}

 

Burada ekrandaki çıktı : Pazartesi olacaktır. (İlk dizi 0 , son dizi 6 değerini alır). Bunlardan farklı olarak bir de değişkenlerinin tanımlanma şekillerine bir göz atalım.

İçerik Haritası

Birinci Kullanım :

string[] gunler = {"Pazartesi","Salı","Çarsama","Persembe","Cuma","C.tesi","Pazar"};

 

Yukarıdaki gibi tek satırda bir dizi tanımlaması da yapılabilir ya da aşağıdaki gibi  ;

İkinci Kullanım :

string[] gunler = new string[7];
gunler[0] = "Pazartesi";
gunler[1] = "Salı";
gunler[2] = "Çarsamba";
gunler[3] = "Persembe";
gunler[4] = "Cuma";
gunler[5] = "Cumartesi";
gunler[6] = "Pazar";

 

dizi tanımlaması yapılabilir. C# ile dizi tanımlaması ve kullanması basit anlamda böyleydi. Her dilde olduğu gibi bu bilgiyi de lazım oldukça kullanarak daha iyi kavrayabiliriz. İyi çalışmalar herkese.

 

AuthorHarun ALP

Bu adam , bilgi sahibi olduğu konularda makalelerini daha bilgilendirici hale getirip görseller ile süslüyor ve seo uyumlu makaleler ortaya çıkarıyor. Güncel webmaster konularını işlemekten keyif alıyor ve genelde her makale aslında bir sorunun çözümü niteliğinde.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir