Tablice postrzępione
Tablice postrzępione (ang. jagged arrays) w języku C# są to tablice, w których każdy element jest również tablicą. Są to tablice, w których każdy wiersz może mieć inną liczbę kolumn.
int[][] tablicaPostrzepiona = new int[3][];
Ten kod tworzy tablicę postrzępioną o nazwie "tablicaPostrzepiona" zawierającą 3 elementy. Każdy z tych elementów jest tablicą int, ale jeszcze nie ma ustalonej liczby kolumn.
tablicaPostrzepiona[0] = new int[4];
tablicaPostrzepiona[1] = new int[2];
tablicaPostrzepiona[2] = new int[3];
Ten kod przypisuje do pierwszego elementu tablicy postrzępionej 4 kolumny, do drugiego 2 kolumny, a do trzeciego 3 kolumny.
int pierwszy = tablicaPostrzepiona[0][0];
Ten kod przypisuje pierwszy element pierwszej tablicy w tablicy postrzępionej (wiersz 0, kolumna 0) do zmiennej pierwszy
using System;
class Program
{
static void Main(string[] args)
{
int[][] T = new int[][] {
new int[] { 2, 4 },
new int[] { 6, 8 },
new int[] { 10, 12 }
};
for (int i = 0; i < 3; i++)
{
for (int j = 0; j < 2; j++)
{
Console.WriteLine("T[{0}, {1}] = {2}", i, j, T[i][j]);
}
}
}
}
T[0, 0] = 2
T[0, 1] = 4
[1, 0] = 6
T[1, 1] = 8
T[2, 0] = 10
T[2, 1] = 12