Latest web development tutorials

C # array multidimensionali

# array C # array C

C # supporta array multidimensionali. array multidimensionali, conosciuti anche come una matrice rettangolare.

È possibile dichiarare una matrice bidimensionale di variabili stringa, come segue:

string [], i nomi;

In alternativa, è possibile dichiarare una matrice tridimensionale di Int variabili, come segue:

int [,,] m;

array bidimensionale

La forma più semplice di un array multidimensionale è un array bidimensionale. Una matrice bidimensionale, in sostanza, è una lista di array monodimensionale.

Un array bidimensionale può essere considerata una fila forma x e y colonna con. Ecco un array bidimensionale contenente 3 righe e 4:

array bidimensionale in C #

Così, ogni elemento della matrice è l'uso della forma a [i, j] nomi degli elementi per identificare dove un nome è un array, i, e j è l'identificatore univoco in pedice di ogni elemento.

inizializzazione array bidimensionale

array multidimensionali possono essere inizializzati in parentesi per il valore specificato per ogni riga. Ecco una serie di quattro righe con 3.

int [,] a = int [3,4] = {  
 {0, 1, 2, 3} / * inizializzare il numero di indice di righe 0 * /
 {4, 5, 6, 7} / * inizializza un numero di indice di riga 1 * /
 {8, 9, 10, 11} / * inizializza il numero di indice per la riga 2 * /
};

Bidimensionale accesso elemento dell'array

elemento di matrice bidimensionale utilizzando il pedice (cioè, l'indice di riga di matrice e l'indice di colonna) da fare. Ad esempio:

int val = a [2,3];

La dichiarazione di cui sopra otterrà i primi quattro elementi della matrice sulla linea 3. Si può essere verificato dal diagramma sopra. Diamo un'occhiata al seguente programma, useremo un ciclo nidificato per elaborare array bidimensionale:

using System;

namespace ArrayApplication
{
    classe MyArray
    {
        static void Main (string [] args)
        {
            / * Con una fila 5 due matrici * /
            int [,] a = new int [5, 2] {{0,0}, {1,2}, {2,4}, {3,6}, {4,8}};

            int i, j;

            / * Valore di uscita di ogni elemento dell'array * /
            for (i = 0; i <5; i ++)
            {
                for (j = 0; j <2; j ++)
                {
                    Console.WriteLine ( "un [{0}, {1}] = {2}", i, j, a [i, j]);
                }
            }
           Console.ReadKey ();
        }
    }
}

Quando il codice di cui sopra è compilato ed eseguito, produce i seguenti risultati:

una [0,0]: 0
una [0,1]: 0
una [1,0]: 1
una [1,1]: 2
una [2,0]: 2
una [2,1]: 4
una [3,0]: 3
una [3,1]: 6
un [4,0]: 4
una [4,1]: 8

# array C # array C