c# c sharp

Matrici


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#Le matrici in realtà sono degli oggetti dlla classe Array e possono essere trattai come tali , esempio: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