Latest web development tutorials

C # tablice postrzępione

C # tablice C # tablice

Jagged tablica jest tablicą tablic. Można zadeklarować postrzępionewynikitablica zawierająca wartośćint, co następuje:

int [] [] wyniki;

Zadeklarować tablicę nie tworzy tablicę w pamięci. Stwórz tablicę powyżej:

int [] [] wyniki = new int [5] [];
for (int i = 0; i <scores.Length; i ++) 
{
   Wyniki [i] = new int [4];
}

Można zainicjować poszarpaną tablicę, co następuje:

int [] [] wyniki = new int [2] [] {new int [] {92,93,94}, new int [] {85,66,87,88}};

Przy czym wyniki tablica jest tablicą dwóch całkowita - wyniki [0] jest tablicą z trzech liczb całkowitych, wyniki [1] jest tablicą czterech liczb całkowitych.

Przykłady

Poniższy przykład pokazuje, jak używać naprzemiennego tablicę:

using System;

nazw ArrayApplication
{
    Klasa MyArray
    {
        static void Main (string [] args)
        {
            / * Przestawnym tablica tablicy pięć całkowitej składający * /
            int [] [] a = new int [] [] {new int [] {0,0}, new int [] {1,2} 
            new int [] {2,4}, new int [] {3, 6}, new int [] {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
w [1] [0] 1
w [1] [1]: 2
w [2], [0] 2
A [2] [1]: 4
w [3], [0] 3
a [3] [1]: 6
w [4] [0], 4
A [4] [1]: 8

C # tablice C # tablice