
C# Programlama – Çok Boyutlu Diziler
Ekim 30, 2022
C# Programlama – Dizi Metodları
Ekim 30, 2022C# Programlama - Düzensiz Diziler
Düzensiz Dizi Örnekleri:
using System;
namespace DuzensizDiziler
{
class Program
{
static void Main(string[] args)
{
var arr = new int[5][];
arr[0] = new int[2];
arr[0][0] = 1;
arr[0][1] = 2;
arr[1] = new int[4];
arr[1][0] = 3;
arr[1][1] = 4;
arr[1][2] = 5;
arr[1][3] = 99;
arr[2] = new int[7];
arr[2][0] = 6;
arr[2][1] = 7;
arr[2][2] = 8;
arr[2][3] = 9;
arr[2][4] = 10;
arr[2][5] = 11;
arr[2][6] = 12;
arr[3] = new int[8];
arr[3][0] = 13;
arr[3][1] = 14;
arr[3][2] = 15;
arr[3][3] = 16;
arr[3][4] = 17;
arr[3][5] = 18;
arr[3][6] = 19;
arr[3][7] = 20;
arr[4] = new int[9];
arr[4][0] = 21;
arr[4][1] = 22;
arr[4][2] = 23;
arr[4][3] = 24;
arr[4][4] = 25;
arr[4][5] = 26;
arr[4][6] = 27;
arr[4][7] = 28;
arr[4][8] = 29;
foreach (var innerArr in arr)
{
foreach (var arrItem in innerArr)
{
Console.Write(arrItem);
}
Console.WriteLine();
}
Console.ReadKey();
// ---------------------------------------------
var arrOne = new int[4][]; // arrOne karışık dizisi 3 satırdan oluşuyor.
arrOne[0] = new int[2]; // 0. satırın içinde yeni bir dizi oluşturdum. 2tanede yeni eleman tanımladım.
arrOne[0][0] = 1;
arrOne[0][1] = 2;
arrOne[1] = new int[1];
arrOne[1][0] = 3;
arrOne[2] = new int[4];
arrOne[2][0] = 4;
arrOne[2][1] = 5;
arrOne[2][2] = 6;
arrOne[2][3] = 7;
arrOne[3] = new int[6];
arrOne[3][0] = 8;
arrOne[3][1] = 9;
arrOne[3][2] = 10;
arrOne[3][3] = 11;
arrOne[3][4] = 12;
arrOne[3][5] = 13;
foreach (var innerArrs in arrOne)
{
foreach (var arrItems in innerArrs)
{
Console.Write(arrItems);
}
Console.WriteLine();
}
Console.ReadKey();
}
}
}