Tablice wielowymiarowe
Tablice wielowymiarowe w języku C# są to tablice, które zawierają inne tablice. Służą one do przechowywania danych w postaci tabeli, gdzie każdy wiersz i każda kolumna reprezentuje inną wartość.
int[,] tablica2D = new int[3, 4];
Ten kod tworzy tablicę dwuwymiarową o nazwie "tablica2D" zawierającą 3 wiersze i 4 kolumny, każdy z elementów jest pusty.
int[,,] tablica3D = new int[3, 4, 2];
Ten kod tworzy tablicę trójwymiarową o nazwie "tablica3D" zawierającą 3 warstwy, 4 wiersze i 2 kolumny, każdy z elementów jest pusty.
int pierwszy = tablica2D[0, 0];
Ten kod przypisuje pierwszy element tablicy dwuwymiarowej (wiersz 0, kolumna 0) do zmiennej pierwszy.
using System;
class Program
{
int[,] tablica3D = new int[3, 4] {
{ 0, 1, 2, 3 }, // wiersz o indeksie 0
{ 4, 5, 6, 6 }, // wiersz o indeksie 1
{ 8, 9, 10, 11 } // wiersz o indeksie 2
};
Console.WriteLine(tablica3D[2, 2] + tablica3D[0, 3]);
}
Ważne jest, aby pamiętać że indeks każdego wymiaru musi być liczbą całkowitą oraz nie może być mniejszy niż 0 lub większy niż liczba elementów w danym wymiarze minus 1. Próba uzyskania dostępu do elementu poza zakresem tablicy spowoduje błąd w kodzie.