Skip to content

RU CSharp Arrays

Codex edited this page Oct 11, 2026 · 2 revisions

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

Массивы, индексы и диапазоны

Руководство C# · Примеры UO

Массив фиксирует длину при создании и хранит элементы одного типа. Индекс начинается с нуля. Length возвращает число элементов. Зубчатый массив содержит другие массивы; многомерный использует несколько индексов.

Простой пример (Example.cs)

Сохраните этот пример отдельно как Example.cs. Запускайте его независимо от остальных примеров страницы.

Example.cs:

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

Результат:

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 обозначает последний элемент, диапазон start..end не включает end. Для массивов с неизвестным содержимым сначала проверяйте длину, затем обращайтесь к элементу. Создание диапазона массива формирует новый массив.

Официальная документация: Массивы, индексы и диапазоны — Microsoft Learn.

Clone this wiki locally