1. Wprowadzenie do C#
  2. Szybki start
  3. Pierwszy program
  4. Komentarze
  5. Typy danych
  6. Zmienne
  7. Pola
  8. Właściwości
  9. Stałe
  10. Metody
  11. Instrukcje warunkowe
  12. Pętle
  13. Tablice
  14. Kolekcje
  15. Klasy
  16. Dziedziczenie
  17. Polimorfizm
  18. Konwersja typów
  19. Właściwości klasy String
  20. Typy wyliczeniowe
  21. Interfejsy
  22. Klasy statyczne
  23. Klasy Abstrakcyjne
  24. Przestrzenie nazw
  25. Wyjątki
  26. Typy generyczne
  27. JSON
  28. XML
  29. Podsumowanie

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]);
}
								
						
Notatka

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.