![]() |
Creato da MarcOvermars il 15/09/2008
appunti pubblici tratti da http://msdn.microsoft.com
|
Area personale
Tag
Cerca in questo Blog
Menu
Chi può scrivere sul blog
« Tipi di dati | Stringhe » |
class TestArraysClass
{
static void Main()
{
// Declare a single-dimensional array
int[] array1 = new int[5];
// Declare and set array element values
int[] array2 = new int[] { 1, 3, 5, 7, 9 };
// Alternative syntax
int[] array3 = { 1, 2, 3, 4, 5, 6 };
// Declare a two dimensional array
int[,] multiDimensionalArray1 = new int[2, 3];
// Declare and set array element values
int[,] multiDimensionalArray2 = { { 1, 2, 3 }, { 4, 5, 6 } };
// Declare a jagged array
int[][] jaggedArray = new int[6][];
// Set the values of the first array in the jagged array structure
jaggedArray[0] = new int[4] { 1, 2, 3, 4 };
}
}
Di seguito sono riportate le caratteristiche delle matrici:
-
Una matrice può essere unidimensionale, multidimensionale o irregolare.
Il valore predefinito degli elementi numerici della matrice è impostato su
zero, mentre gli elementi di riferimento sono impostati su null.-
Gli elementi di una matrice irregolare sono tipi di riferimento inizializzati su null.
-
Le matrici sono a indice zero. Una matrice con n elementi viene indicizzata da 0 a n-1.
-
Gli elementi di una matrice possono essere di qualsiasi tipo, anche di tipo matrice.
-
I tipi matrice sono tipi di riferimento derivati dal tipo di base astratto Array. Poiché questo tipo implementa IEnumerable e IEnumerable, è possibile utilizzare l'iterazione foreach su tutte le matrici in C#
int[] numbers = { 1, 2, 3, 4, 5 };
int lengthOfNumbers = numbers.Length;
metodo per scorrere gli elementi :
int[,] numbers2D = new int[3, 2] { { 9, 99 }, { 3, 33 }, { 5, 55 } };
foreach (int i in numbers2D)
{
System.Console.Write("{0} ", i);
}
ultima considerazione, le matrici sono passate anche come parametri per
i metodi , per esempio nel Main
![]() |
https://blog.libero.it/Csharp/trackback.php?msg=5439738
I blog che hanno inviato un Trackback a questo messaggio:
Nessun Trackback