Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Indicizzazione | Array
Fondamenti di C#

bookIndicizzazione

Ogni elemento di un array possiede un indice, che rappresenta semplicemente la sua posizione nell'array. Il primo elemento ha indice 0, il secondo elemento ha indice 1 e così via. Poiché gli indici partono da 0, l'indice dell'ultimo elemento è pari a 1 in meno rispetto alla size dell'array (size - 1).

L'illustrazione seguente è una versione leggermente modificata di quella del capitolo precedente, ma questa volta gli elementi hanno i rispettivi indici scritti sotto di essi:

È possibile accedere a un elemento di un array utilizzando la seguente sintassi:

main.cs

main.cs

copy
1
arrayName[index];

Consideriamo l'esempio di accesso a un elemento dell'array tramite il suo indice:

main.cs

main.cs

copy
12345678910111213
using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int[] studentMarks = new int[50]; Console.WriteLine(studentMarks[9]); // Output: 0 } } }

Nel codice sopra, accediamo al decimo elemento dell'array e viene restituito 0. Questo accade perché quando creiamo un nuovo array vuoto, esso viene automaticamente riempito con valori zero pertinenti in base al suo tipo di dato.

Ogni elemento di un array è essenzialmente una variabile.

È possibile accedere e modificare un elemento di un array utilizzando la seguente sintassi:

main.cs

main.cs

copy
1
arrayName[index] = newValue;

Ad esempio:

main.cs

main.cs

copy
1234567891011121314151617181920
using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int[] studentMarks = new int[50]; studentMarks[0] = 50; studentMarks[1] = 77; studentMarks[2] = 97; Console.WriteLine(studentMarks[0]); Console.WriteLine(studentMarks[1]); Console.WriteLine(studentMarks[2]); } } }
question mark

Quale sarà l'output del seguente codice?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 5. Capitolo 3

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

Suggested prompts:

Can you explain how to modify an element in an array?

What happens if I try to access an index that doesn't exist?

Can you give more examples of accessing array elements?

Awesome!

Completion rate improved to 1.59

bookIndicizzazione

Scorri per mostrare il menu

Ogni elemento di un array possiede un indice, che rappresenta semplicemente la sua posizione nell'array. Il primo elemento ha indice 0, il secondo elemento ha indice 1 e così via. Poiché gli indici partono da 0, l'indice dell'ultimo elemento è pari a 1 in meno rispetto alla size dell'array (size - 1).

L'illustrazione seguente è una versione leggermente modificata di quella del capitolo precedente, ma questa volta gli elementi hanno i rispettivi indici scritti sotto di essi:

È possibile accedere a un elemento di un array utilizzando la seguente sintassi:

main.cs

main.cs

copy
1
arrayName[index];

Consideriamo l'esempio di accesso a un elemento dell'array tramite il suo indice:

main.cs

main.cs

copy
12345678910111213
using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int[] studentMarks = new int[50]; Console.WriteLine(studentMarks[9]); // Output: 0 } } }

Nel codice sopra, accediamo al decimo elemento dell'array e viene restituito 0. Questo accade perché quando creiamo un nuovo array vuoto, esso viene automaticamente riempito con valori zero pertinenti in base al suo tipo di dato.

Ogni elemento di un array è essenzialmente una variabile.

È possibile accedere e modificare un elemento di un array utilizzando la seguente sintassi:

main.cs

main.cs

copy
1
arrayName[index] = newValue;

Ad esempio:

main.cs

main.cs

copy
1234567891011121314151617181920
using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int[] studentMarks = new int[50]; studentMarks[0] = 50; studentMarks[1] = 77; studentMarks[2] = 97; Console.WriteLine(studentMarks[0]); Console.WriteLine(studentMarks[1]); Console.WriteLine(studentMarks[2]); } } }
question mark

Quale sarà l'output del seguente codice?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 5. Capitolo 3
some-alt