Dichiarazione e Inizializzazione degli Array
Scorri per mostrare il menu
Gli array sono un concetto fondamentale in C# che permette di memorizzare più valori dello stesso tipo sotto un unico nome di variabile. Sono utili quando è necessario gestire collezioni di dati, come una lista di numeri o parole, senza creare variabili separate per ogni elemento. In C#, gli array memorizzano i dati in una sequenza ordinata e di dimensione fissa, il che significa che ogni elemento può essere accessibile tramite il suo indice numerico, a partire da zero.
Un array è una collezione ordinata e di dimensione fissa di elementi dello stesso tipo.
Program.cs
12345678910111213141516171819202122232425262728293031323334using System; namespace ConsoleApp { public class Program { public static void Main(string[] args) { // Declare an integer array with 3 elements int[] numbers = new int[3]; // Assign values to each element numbers[0] = 10; numbers[1] = 20; numbers[2] = 30; // Declare and initialize a string array with 2 elements string[] names = new string[2]; names[0] = "Alice"; names[1] = "Bob"; // Print the arrays Console.WriteLine("Integer array:"); Console.WriteLine(numbers[0]); Console.WriteLine(numbers[1]); Console.WriteLine(numbers[2]); Console.WriteLine("String array:"); Console.WriteLine(names[0]); Console.WriteLine(names[1]); } } }
Nel codice sopra, viene prima dichiarato un array di interi chiamato numbers con una dimensione di 3. Questo significa che l'array può contenere esattamente tre numeri interi. Quando si crea un array con new int[3], ogni elemento viene automaticamente impostato al valore predefinito per quel tipo— in questo caso, 0 per gli interi. Successivamente vengono assegnati valori a ciascun indice: numbers[0] = 10, numbers[1] = 20 e numbers[2] = 30. Allo stesso modo, viene dichiarato un array di stringhe chiamato names con due elementi e vengono assegnati valori a entrambi. Gli array in C# sono sempre indicizzati a partire da zero, quindi il primo elemento si trova all'indice 0. Se si tenta di accedere a un indice fuori dall'intervallo (ad esempio, numbers[3]), si otterrà un errore a runtime.
Program.cs
123456789101112131415161718192021222324252627282930313233// File: Program.cs using System; namespace ConsoleApp { public class Program { public static void Main(string[] args) { // Initialize an integer array with explicit values int[] scores = { 85, 92, 78, 90 }; // Initialize a string array with explicit values string[] fruits = { "Apple", "Banana", "Cherry" }; // Print all elements and the array length Console.WriteLine("Scores array:"); for (int i = 0; i < scores.Length; i++) { Console.WriteLine(scores[i]); } Console.WriteLine("Scores array length: " + scores.Length); Console.WriteLine("Fruits array:"); for (int i = 0; i < fruits.Length; i++) { Console.WriteLine(fruits[i]); } Console.WriteLine("Fruits array length: " + fruits.Length); } } }
1. Qual è la caratteristica principale di un array in C#?
2. Quale delle seguenti è una dichiarazione corretta di un array di 5 interi?
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