Dizi nedir?
       Dizi,bir takım sıralanmış öğeler dizisidir.Dizi içerisindeki tüm öğeler aynı türdendir.Diziler ile yaptığımız işlemleri diğer araçlarımızı yada basite indirgeyerek yapabiliriz.Ancak bu birazda işkenceye dönüşür.


       Diziler her an kayıt ekleme ihtimali olan konsept ve yarı konsept uygulamalarda kaçınışmaz kullandığımız,yapacağım işlemleri daha kıs kod parçalarıyla yapmamızı sağlayan ve yukarıdada yazdığım gibi her an değişme veya kayıt ekleme durumu olan sistemler bize kolaylık getiren kod bütünlüğüdür.

       Bu makalemi okuyan arkadaşların temel bilgisi olduğunu düşünerek,devam ediyorum.

 

int[] dizi;//bir dizi tanımladık.

dizi = new int[16];//diziye boyut atadık

int boyut = int.Parse(Console.ReadLine());int[] dizi= new int[size];//yukarıda atadığım değerden farklı olarak bu işlemde boyut atamadım.

//boyutu işlem sırasında tanımlayacağım ;)

 

Yukarıda tanıladığımz değerler tek boyutludur.Bunu iki boyutlu olarakta,hatta ilerle göstericeğim olan boyutsuz olarakta tanımlayabiliriz.

 

int[,] tablo = new int[4, 6];//burada tanımadığım iki boyutku dizilere örnektir.

Şimdi iki boyutlu dizileri bir süre unutalım.İlk verdiğim örneklerle devam ediyoruz.

 

int[] dizi = new int[4] { 4,8,9,1};//burada elemanlarıyla beraber tanımladığımız dizimizi görüyorsunuz.

//işi biraz daha ilerletiyorum.ve rastgele sayı üreteceğimiz bir kod yazıyorum.

int srn = new Random(); int[] dizi = new int[6] { srn.Next() % 10, srn.Next() % 10, srn.Next() % 10, srn.Next() % 10, srn.Next() % 10, srn.Next() % 10 };

//yukarıda kullandığım system.random rastgale sayı türetmeye yarayan bir sınıftır.next ise sayının dönmesine yardımcı olur.

 

 Şimdi işi azbuçuk daha abartalım ve dizinin öğeleri arasında gezinerek bir yineleme gerçekleştirelim.

int[] dizi = new int[4] { 4, 8, 9, 1 };

for (int goster = 0; goster != dizi.Length;goster++)//kullandığımız lenght dizinin öğeleri arasında

//gezinmemize ve dizideki elemanların sayısını görmemize yardım eder.

{

int dizi = dizi[goster];Console.WriteLine(dizi);

}

 

Son göstereceğim örnek ise bir dizinin tüm içeriğini ve boyutunu başka bir dizi üzerine taşımak olacaktır.

 

int[] dizi = new int[4] { 4, 8, 9, 1 };

int[] tasi=(int[])dizi.Clone();//tüm diziyi alır ve tasi adlı dizinin içinde oluşturup yaratır.

 

Son olarak jagged yane boyutsuz dizi nasıl oluşturulur ve kullanılır onu göstermek istiyorum.

 

int[][] jagged;

jagged=new int[3][];jagged[0]=

new int[4];

jagged[1] = new int[8];jagged[2] =

new int[9];

//.......................

jagged[2][3] = 56;

label1.Text = jagged[2][3].ToString();

 

Şeklinde kullanılabilir........

Bir sonraki makalemizde görümek ümidiyle sağlıcakla kalın....