Accesso e Modifica degli Elementi dell'Array
Scorri per mostrare il menu
Gli array in C# sono strumenti potenti per memorizzare e organizzare più valori dello stesso tipo. Per sfruttare al meglio gli array, è necessario comprendere come accedere e modificare i loro elementi. Gli array in C# utilizzano l'indicizzazione a partire da zero, il che significa che il primo elemento di un array si trova all'indice 0, il secondo all'indice 1 e così via. Se si dispone di un array con n elementi, gli indici validi vanno da 0 a n - 1. Per accedere a un elemento, si utilizza il nome dell'array seguito dall'indice tra parentesi quadre. Ad esempio, myArray[2] accede al terzo elemento di myArray.
Program.cs
123456789101112131415161718192021222324252627namespace ConsoleApp { public class Program { public static void Main(string[] args) { int[] numbers = { 5, 10, 15, 20, 25 }; // Accessing elements int first = numbers[0]; int third = numbers[2]; // Modifying elements numbers[1] = 100; numbers[4] = 500; System.Console.WriteLine("First element: " + first); System.Console.WriteLine("Third element: " + third); System.Console.WriteLine("Updated array:"); for (int i = 0; i < numbers.Length; i++) { System.Console.WriteLine(numbers[i]); } } } }
Nel codice sopra, viene mostrato come leggere e aggiornare gli elementi in un array di interi. Per ottenere il primo elemento, si utilizza numbers[0], e per il terzo, numbers[2]. Per modificare un valore, si assegna un nuovo valore all'indice desiderato, ad esempio numbers[1] = 100; per aggiornare il secondo elemento. Dopo aver modificato gli elementi, è possibile scorrere l'array per visualizzare i valori aggiornati. Ricorda che gli indici degli array devono rimanere all'interno dell'intervallo valido; in caso contrario, si verificheranno errori.
Program.cs
123456789101112131415namespace ConsoleApp { public class Program { public static void Main(string[] args) { int[] data = { 1, 2, 3 }; // Attempt to access an invalid index int invalid = data[5]; System.Console.WriteLine("This will not print: " + invalid); } } }
Gli array in C# sono indicizzati a partire da zero, il che significa che il primo elemento si trova all'indice 0.
1. Qual è l'indice dell'ultimo elemento in un array di lunghezza 10?
2. Come si modifica il valore del terzo elemento in un array chiamato 'scores'?
3. Quale eccezione viene generata se si accede a un indice non valido in un array C#?
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