IT CSharp Arrays - LIHACHTETAN/ClassicUO-Bad-Newbie-CSharp-Scripts-IDE GitHub Wiki

Українська · Русский · 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](/LIHACHTETAN/ClassicUO-Bad-Newbie-CSharp-Scripts-IDE/wiki/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.