inicio mail me! sindicaci;ón

C#’da Dizi Yapısı, Çok Boyutlu Dizileri Pratik Tanımlama Methodu

Merhabalar,

Bugünkü yazımda kısaca dizilerden bahsedeceğim ve çok boyutlu dizilerin C#’da  nasıl daha kolay tanımlanabileceğini açıklayacağım.

Diziler içerisinde birçok nesne veya değişken tutmanıza yardımcı olan bilgi yığınlarıdır. Eğer diziler olmasaydı yazacağınız programın büyüklüğüne göre sadece nesneleri tutmak için onlarca satır kod yazmanız gerekebilirdi. Örneğin,

[php]

int bolum1;

int bolum2;

int bolum5;

int bolum61;

[/php]

gibi uzayıp giden, yazarken de haliyle fazlasıyla sıkılacağımız bir kod yığınıyla karşılaşacaktık. Oysa dizileri kullanarak bu işlemi kolaylıkla gerçekleştirebiliyoruz.

[php] int[] bolum = int[61];  // 1 boyutlu 62 tane değer alabilen bir dizi [/php]

  • Diziler her zaman 0(sıfır)’dan başlamaktadır. Eğer 4 değer alabilen bir dizi tanımlamak istiyorsanız, ” int[] bolum = int[3] ” yazmanız gerekiyor.

Çok Boyutlu Dİziler (Multidimensional Arrays)

C#’da birden çok boyutlu dizileri tanımlama  C,C++ ve Java gibi dillerden biraz farklılık gösterir. Ancak bu fark işimizi kolaylaştırmamızı sağlamaktadır.

Pratik Yöntem

Eğer C#’da çok boyutlu bir dizi tanımlamak istiyorsanız, yazmanız gereken

[php]int[ , ] dizi2Boyut;

int[ , , ] dizi3Boyut;[/php]

10 Boyutlu bir dizi için,

[php]int[ , , , , , , , , , ] dizi10Boyut;[/php]

Kısaca, n boyutlu bir dizi tanımlamak istiyorsanız parentezin içine n-1 tane virgül koymanız yeterli olacaktır.

[php]int[ , ] dizi2Boyut = new int[5,5];
// 5 x 5 boyutlarında bir dizi, yukarıdaki resimde (sol alt kısımda) görebilirsiniz

int[ ,  , ] dizi3Boyut = new int[5,5,3];
// 5 x 5 x 3 boyutlarında bir dizi, yukarıdaki resimde(sağ tarafta) görebilirsiniz[/php]
Yazının Devamı