Cosa Sono Gli Array?
Scorri per mostrare il menu
Considera una situazione in cui è necessario memorizzare i voti delle materie di 50 studenti. Un modo sarebbe creare 50 variabili intere che contengano i voti dei 50 studenti, tuttavia sarebbe molto laborioso e inefficiente. Invece, possiamo creare un array.
Un array è come una raccolta di variabili dello stesso tipo.
Possiamo creare un array utilizzando la seguente sintassi:
main.cs
1datatype[] arrayName = new datatype[size];
Il datatype indica il tipo di elementi che l'array conterrà, può essere int, float, char ecc.
Mentre size rappresenta il numero di elementi che l'array avrà.
Utilizzando la sintassi sopra possiamo creare un array di interi con 50 elementi:
main.cs
1int[] studentMarks = new int[50];
La dimensione di un array è fissa e non può essere modificata. Nel caso in cui si desideri inizializzare un array con alcuni elementi al momento della dichiarazione, è possibile utilizzare la seguente sintassi:
main.cs
1datatype[] arrayName = {element1, element2, element3, ...};
In questo caso non è necessario specificare la size dell'array. Viene automaticamente dedotta dal compilatore in base al numero di elementi con cui l'array viene inizializzato:
main.cs
12345678910111213using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int[] primeNumbers = { 2, 3, 5, 7, 11, 13, 17 }; Console.WriteLine(primeNumbers[3]); // Output: 7 } } }
La size dell'array sopra è 7 poiché viene inizializzato con sette elementi. Questa dimensione rimane fissa per tutta la durata del programma.
Indicizzazione negli array è un metodo per accedere agli elementi utilizzando indici numerici.
Il primo elemento si accede con l'indice 0, il secondo con l'indice 1 e così via. Questo consente un recupero e una modifica rapidi e semplici dei valori. Nei prossimi capitoli, approfondiremo questo concetto, esercitandoci su come trovare gli elementi utilizzando i loro indici.
Di seguito è riportata un'illustrazione di un array di stringhe che contiene 4 elementi:
Ogni elemento è come una scatola che contiene un valore, e quel valore può essere modificato.
Grazie per i tuoi commenti!
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione