Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Guida al C# - Array

Guida al C#

Capitolo 11° - Array

<< Precedente Prossimo >>

Un array in C# è una struttura di dati che permette di memorizzare una sequenza di elementi dello stesso tipo.
Gli array vengono utilizzati per memorizzare e gestire un insieme di dati, come ad esempio una lista di numeri o una lista di stringhe.

Per creare un array in C#, è necessario specificare il tipo di dato degli elementi che verranno memorizzati nell'array, seguito dal nome dell'array e dalle parentesi quadre [] contenenti il numero di elementi dell'array. Ad esempio:

int[] array = new int[5];  // crea un array di interi di dimensione 5

In questo esempio viene creato un array di interi chiamato array che può contenere fino a 5 elementi.
Una volta creato l'array, è possibile accedere agli elementi dell'array utilizzando l'operatore di indice [],
specificando l'indice dell'elemento che si desidera accedere.
Gli indici degli elementi di un array in C# partono da 0, quindi il primo elemento dell'array ha indice 0,
il secondo elemento ha indice 1 e così via.
Ad esempio:

int[] array = new int[5];  // crea un array di interi di dimensione 5

array[0] = 10;  // assegna il valore 10 all'elemento con indice 0
array[1] = 20;  // assegna il valore 20 all'elemento con indice 1
array[2] = 30;  // assegna il valore 30 all'elemento con indice 2

int x = array[2];  // assegna il valore dell'elemento con indice 2 a x (x sarà uguale a 30)

In questo esempio, la variabile min sarà assegnata il valore di x se x è minore di y, altrimenti sarà assegnato il valore di y.

L'operatore ternario può essere utilizzato per semplificare il codice e rendere le espressioni più brevi e facili da leggere, evitando di dover utilizzare istruzioni di controllo come ad esempio il ciclo if o il ciclo switch per eseguire operazioni in base al risultato di una condizione.



Gli array posso essere Monodimensionali e Bidimensionali.

Un array bidimensionale, invece, è un array che contiene più di una dimensione, il che significa che può contenere più righe e colonne di elementi.
Ad esempio, un array bidimensionale di interi potrebbe contenere una matrice di numeri interi.

In sintesi, la differenza principale tra un array monodimensionale e uno bidimensionale è che uno monodimensionale contiene una sola dimensione di elementi, mentre uno bidimensionale contiene più dimensioni di elementi.
Ad esempio:

int[,] mappa = new int[3, 3] {
    {0, 0, 0},
    {0, 5, 0},
    {0, 0, 0}
};

Di seguito:

// Accedi all'elemento nella prima riga e seconda colonna
int elemento = mappa[0, 1];

In questo caso, l'elemento con indice 0,1 (cioè nella prima riga e seconda colonna) verrà assegnato alla variabile element e conterrà il valore 2.

<< Precedente Prossimo >>
A proposito dell'autore

VB.NET, C#, C++, PHP, MySQL, Javascript , LUA,Infarinatura di Python e Ruby, Grafica Vettoriale (Esperto di CorelDraw) DirectX 9 e XNA Game Studio, Silverlight, jquery, Autoit e Android. Esperto in Unity e Buona conoscenza di Blender. Esperto C# UI Designer Ottima conoscenza sulle tecnologie PBR. Assembly? Sto imparando...