Latest web development tutorials

C # wielowymiarowe tablice

C # tablice C # tablice

C # obsługuje tablice wielowymiarowe. Tablice wielowymiarowe, znany również jako prostokątnej tablicy.

Można zadeklarować dwuwymiarową tablicę zmiennych tekstowych, w następujący sposób:

string [,], nazwy;

Alternatywnie, można zadeklarować trójwymiarową tablicę int zmiennych, co następuje:

int [,,] m;

Tablica dwuwymiarowa

Najprostszą formą wielowymiarowej tablicy jest dwuwymiarową tablicą. Dwuwymiarowa tablica w istocie, to lista tablicy jednowymiarowej.

Dwuwymiarowa tablica może być uznane za formę x wiersza i kolumny z y. Tutaj jest dwuwymiarowa tablica zawierająca wiersze 3 i 4:

Tablica dwuwymiarowa w C #

Tak więc, każdy element tablicy ma zastosowanie formy A [i, j] nazwy elementów do identyfikacji gdzie nazwa jest tablicą, I, oraz J jest niepowtarzalny identyfikator w indeksie każdego elementu.

Dwuwymiarowe inicjalizacji tablicy

Wielowymiarowe tablice mogą być inicjowane w nawiasach do określonej wartości dla każdego wiersza. Tutaj jest tablicą czterech rzędach z 3.

int [,] a = int [3,4] = {  
 {0, 1, 2, 3} / * inicjalizacji numeru indeksu wierszy, 0 * /
 {4, 5, 6, 7} / * inicjalizacji numeru indeksu rzędu 1 * /
 {8, 9, 10, 11} / * inicjalizacji numeru indeksu rzędu 2 * /
};

Dwuwymiarowe dostęp do elementu tablicy

Dwuwymiarowe element tablicy za pomocą indeks (czyli indeks tablicy wierszy i indeks kolumny) do odwiedzenia. Na przykład:

int val = a [2,3];

Powyższe stwierdzenie dostanie pierwsze cztery elementy w tablicy na linii 3. Możesz zostać zweryfikowane przez powyższym schemacie. Spójrzmy na poniższy program, będziemy używać zagnieżdżonych pętli przetworzyć tablicę dwuwymiarową:

using System;

nazw ArrayApplication
{
    Klasa MyArray
    {
        static void Main (string [] args)
        {
            / * Z 5 wiersz dwie tablice * /
            int [,] a = new int [5, 2] {{0,0}, {1,2}, {2,4}, {3,6}, {4,8}};

            int i, j;

            / * Wartość wyjściowa każdego elementu w tablicy * /
            for (i = 0; i <5; i ++)
            {
                for (i = 0; j <2 j ++)
                {
                    Console.WriteLine ( "A [{0}, {1]} = {2}", i, j, a [i, j]);
                }
            }
           Console.ReadKey ();
        }
    }
}

Gdy powyższy kod jest kompilowany i wykonany, że daje następujące wyniki:

A [0,0]: 0
A [0,1]: 0
A [1,0]: 1
A [1,1]: 2
A [2,0]: 2
A [2,1]: 4
A [3,0]: 3
A [3,1]: 6
A [4,0]: 4
A [4,1]: 8

C # tablice C # tablice