ES CSharp Arrays - LIHACHTETAN/ClassicUO-Bad-Newbie-CSharp-Scripts-IDE GitHub Wiki
Українська · Русский · English · Deutsch · Français · Italiano · Español · 繁體中文 · 日本語 · 한국어
Matrices, índices y rangos
Una matriz tiene una longitud fija cuando se crea y almacena elementos del mismo tipo. El índice comienza desde cero. Length devuelve el número de elementos. Una matriz irregular contiene otras matrices; multidimensional utiliza múltiples índices.
Ejemplo sencillo (Example.cs)
Guarde este ejemplo por separado como Example.cs. Ejecútelo independientemente de los demás ejemplos de esta página.
Example.cs:
// PROJECT-EXAMPLE
int[] counts = [2, 3, 4];
System.Console.WriteLine(counts[0]);
System.Console.WriteLine(counts[^1]);
Resultado:
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 el último elemento, el rango de start..end no incluye end. Para matrices con contenido desconocido, primero verifique la longitud y luego acceda al elemento. Al crear un rango de matriz, se crea una nueva matriz.
Documentación oficial: Matrices, índices y rangos - Microsoft Learn.