5.00 / 1 oy

C# ile pürüzlü dizi (jagged array) kullanımı

Önceki örneklerde üstteki diziyi Array türünde belirleyerek içerisinde diziler saklayabildiğimiz bir dizi oluşturabilmiştik. Ancak diziler içinde başka diziler saklayabilmek için önerilen yöntem, pürüzlü dizi (jagged array) kullanılmasıdır.

Pürüzlü diziler, yan yana birden fazla köşeli parantez ile dizi bildirimi yapılarak kullanılabilirler.

Örnek: İçerisinde 3 adet tamsayı dizisi saklayan bir dizi (pürüzlü dizi) tanımlayın.

Çözüm:

int[][] puruzluDizi = new int[3][];

 

Örnek 2: Önceki pürüzlü dizinin altında üç adet dizi ekleyin

Çözüm:

int[][] puruzluDizi = new int[3][];

int[] dizi1 = {1, 2};
int[] dizi2 = {4, 5, 6};
int[] dizi3 = {6, 7, 8, 9};

puruzluDizi[0] = dizi1;
puruzluDizi[1] = dizi2;
puruzluDizi[2] = dizi3;

System.Console.WriteLine(puruzluDizi[0][0]); //1
System.Console.WriteLine(puruzluDizi[2][3]); //9

 

2. örnekte de görebileceğimiz gibi pürüzlü dizilerin içerisine farklı uzunluklarda alt diziler ekleyebiliriz. Dizilerin elemanlarını yazdırırken de bildiğimiz dizi index mantığını yine kullanabilriz.

 

Önceki benzer yazılarımdan bazıları için;

bkz: C# ile dizi içinde dizi tanımlamak

bkz: C# konsol uygulamasında konsolu temizlemek

bkz: C# ile iki dizinin elemanlarını toplamak

bkz: C# bir dizinin kaç boyutlu olduğunu görmek

bkz: C# ile iç içe foreach döngüsü kullanımı ve örnekleri

bkz: C# ile dizinin elemanlarını yazdırmak (5 farklı yöntem ile)

mbologlu

18.04.2021 02:14

Bu soru henüz yanıtlanmamış.

Bu soruya sadece kayıtlı kullanıcılar yanıt yazabilirler. Yanıt yazmak için lütfen giriş yapınız.

Reitix
C# ile pürüzlü dizi (jagged array) kullanımı

İnternet sitemizdeki deneyiminizi iyileştirmek için çerezler kullanıyoruz. Bu siteye giriş yaparak çerez kullanımını kabul etmiş sayılıyorsunuz. Daha fazla bilgi.