Latest web development tutorials

C # array frastagliati

# array C # array C

matrice irregolare è un array di array. È possibile dichiarare una frastagliatepunteggidi array con un valoreint, come segue:

int [] [] punteggi;

Dichiarare una matrice non creare un array in memoria. Creare una matrice di cui sopra:

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

È possibile inizializzare una matrice irregolare, come segue:

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

In cui, i punteggi è una matrice array a due interi - punteggi [0] è una matrice con tre numeri interi, i punteggi [1] è un array di quattro interi con.

Esempi

L'esempio seguente mostra come utilizzare matrice sfalsata:

using System;

namespace ArrayApplication
{
    classe MyArray
    {
        static void Main (string [] args)
        {
            / * Una serie sfalsati di array di cinque interi costituito da * /
            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;

            / * 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:

a [0] [0]: 0
a [0] [1]: 0
un [1] [0]: 1
un [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

# array C # array C