Skip to content

IT CSharp Arrays

Bad Newbie edited this page Oct 16, 2026 · 3 revisions

Українська · Русский · English · Deutsch · Français · Italiano · Español · 繁體中文 · 日本語 · 한국어

Array, indici e intervalli

Manuale C# · Esempi UO

Un array ha una lunghezza fissa quando viene creato e memorizza elementi dello stesso tipo. L'indice parte da zero. Length restituisce il numero di elementi. Un array frastagliato contiene altri array; multidimensionale utilizza più indici.

Esempio semplice (Example.cs)

Salvare questo esempio separatamente come Example.cs. Eseguirlo indipendentemente dagli altri esempi di questa pagina.

Example.cs:

// PROJECT-EXAMPLE
int[] counts = [2, 3, 4];
System.Console.WriteLine(counts[0]);
System.Console.WriteLine(counts[^1]);

Risultato:

2
4
int[] values = [10, 20, 30, 40];
int last = values[^1];
int[] middle = values[1..3];
UO.Print($"Last={last}, middle={string.Join(",", middle)}");
int[,] grid = new int[2, 3];
grid[1, 2] = 7;
int[][] groups = [[1, 2], [3]];
UO.Print($"Grid={grid[1, 2]}, group={groups[0].Length}");

^1 denota l'ultimo elemento, l'intervallo di start..end non include end. Per gli array con contenuto sconosciuto, controlla prima la lunghezza, quindi accedi all'elemento. La creazione di un intervallo di array crea un nuovo array.

Documentazione ufficiale: Matrici, indici e intervalli - Microsoft Learn.

Clone this wiki locally