Dichiarare array
Crei e riempia un array.
Dichiarare array è una lezione C# Academy gratuita su CoddyKit. Questa è la lezione 1 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento C# Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso C# Academy include 4 lezioni in totale.
Che cos'è un array?
Un array memorizza molti valori dello stesso tipo in un'unica variabile. Invece di usare score1, score2 e score3, mantiene tutti i punteggi insieme.
Gli array hanno una dimensione fissa, impostata al momento della creazione. Sono perfetti per elenchi come i giorni della settimana o i risultati dei test.
Dichiarare il tipo di un array
Per dichiarare un array, scriva il tipo degli elementi seguito dalle parentesi quadre [], quindi il nome.
In questo modo crea solo la variabile. Non contiene ancora alcun valore, quindi è null finché non le assegna un array.
int[] numbers;
string[] names;Creare con new
Usi la parola chiave new con una dimensione per creare effettivamente l'array in memoria.
Il numero tra parentesi quadre indica la lunghezza. Qui numbers può contenere 5 interi, tutti inizializzati al valore predefinito 0.
int[] numbers = new int[5];
Console.WriteLine(numbers[0]);Valori predefiniti
Un nuovo array riempie ogni posizione con il valore predefinito del tipo. Per i numeri è 0, per bool è false e per string (e altri oggetti) è null.
Non è necessario impostare i valori per iniziare a usare l'array.
bool[] flags = new bool[3];
Console.WriteLine(flags[0]); // FalseInizializzatore di array
Può riempire un array con i valori al momento della creazione usando le parentesi graffe { }. Questa struttura si chiama inizializzatore di array.
La lunghezza viene impostata automaticamente in base al numero di valori elencati, quindi non è necessario scrivere la dimensione.
int[] scores = new int[] { 90, 85, 100 };
Console.WriteLine(scores[2]); // 100Sintassi più breve per l'inizializzatore
Quando dichiara e inizializza l'array su una sola riga, può omettere new int[] e mantenere solo le parentesi graffe.
Questa forma più breve è molto comune nel codice C# di uso quotidiano.
string[] fruits = { "apple", "pear", "plum" };
Console.WriteLine(fruits[1]); // pearUn programma completo
Riuniamo tutto in un programma completo. Dichiariamo un array di stringhe contenente colori e stampiamo il primo elemento.
Esegua il programma per vedere l'output nella console.
string[] colors = { "red", "green", "blue" };
Console.WriteLine("First color: " + colors[0]);Gli array contengono un solo tipo
Ogni elemento di un array deve corrispondere al tipo dichiarato. Un int[] può contenere solo interi e un string[] può contenere solo stringhe.
Provare a inserire il tipo sbagliato causa un errore di compilazione, mantenendo coerenti i dati.
double[] prices = { 9.99, 19.5, 4.0 };
Console.WriteLine(prices[1]); // 19.5Usare var
Può lasciare che C# deduca il tipo con var quando l'inizializzatore rende chiaro il tipo.
Qui C# vede degli interi tra le parentesi graffe, quindi ages diventa automaticamente un int[].
var ages = new[] { 18, 25, 40 };
Console.WriteLine(ages[0]); // 18Impostare i valori tramite indice
Dopo aver creato un array vuoto, può assegnare i valori a una posizione alla volta usando l'indice.
L'indice inizia da 0, quindi la prima posizione è [0] e la seconda è [1].
int[] nums = new int[2];
nums[0] = 10;
nums[1] = 20;
Console.WriteLine(nums[1]); // 20Array vuoti
Un array può avere lunghezza 0. Esiste, ma non contiene elementi. È utile come punto di partenza sicuro invece di null.
Può crearne uno con new int[0] oppure con la forma abbreviata Array.Empty<int>().
int[] empty = new int[0];
Console.WriteLine(empty.Length); // 0Verifica rapida
Verifichi ciò che ha imparato sulla dichiarazione degli array.
Riepilogo
Ha imparato a dichiarare gli array con type[], a crearli usando new type[size] e a riempirli con inizializzatori come { 1, 2, 3 }.
I nuovi array iniziano con valori predefiniti, ogni elemento condivide lo stesso tipo e la lunghezza è fissa al momento della creazione. Successivamente leggerà e misurerà questi valori.
Domande Frequenti
La lezione «Dichiarare array» è gratuita?
Sì — il testo completo di «Dichiarare array» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso C# Academy, passa a CoddyKit PRO. Il corso C# Academy include 4 lezioni in totale.
Cosa imparerò in «Dichiarare array»?
Crei e riempia un array. Eserciti C# Academy con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.
Ho bisogno di esperienza per iniziare C# Academy?
Non è richiesta alcuna esperienza precedente. C# Academy su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 1 di 4.
Quanto tempo richiede la lezione «Dichiarare array»?
La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.
Posso scrivere ed eseguire codice in questa lezione C# Academy?
Sì. Ogni lezione C# Academy include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.