Объявление массивов
Создавайте и заполняйте массив.
«Объявление массивов» — бесплатный урок C# Academy на CoddyKit. Это урок 1 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения C# Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс C# Academy содержит 4 уроков всего.
Что такое массив
Массив хранит множество значений одного и того же типа в одной переменной. Вместо score1, score2, score3 Вы храните все результаты вместе.
Массивы имеют фиксированный размер, который задаётся при их создании. Они отлично подходят для таких списков, как дни недели или результаты тестов.
Объявление типа массива
Чтобы объявить массив, укажите тип элементов, затем квадратные скобки [] и имя.
Это лишь создаёт переменную. Значений в ней пока нет, поэтому до присваивания массива она равна null.
int[] numbers;
string[] names;Создание с помощью new
Используйте ключевое слово new с указанием размера, чтобы фактически создать массив в памяти.
Число в скобках — это длина массива. Здесь numbers может хранить 5 целых чисел, изначально равных значению по умолчанию 0.
int[] numbers = new int[5];
Console.WriteLine(numbers[0]);Значения по умолчанию
Новый массив заполняет каждый элемент значением по умолчанию для своего типа. Для чисел это 0, для bool — false, а для string и других объектов — null.
Вам не нужно задавать значения, чтобы начать пользоваться массивом.
bool[] flags = new bool[3];
Console.WriteLine(flags[0]); // FalseИнициализатор массива
При создании можно заполнить массив значениями с помощью фигурных скобок { }. Это называется инициализатором массива.
Длина определяется автоматически по количеству указанных значений, поэтому размер можно не записывать.
int[] scores = new int[] { 90, 85, 100 };
Console.WriteLine(scores[2]); // 100Сокращённый синтаксис инициализации
Если объявление и инициализация выполняются в одной строке, можно убрать new int[] и оставить только скобки.
Такая сокращённая форма очень распространена в повседневном коде C#.
string[] fruits = { "apple", "pear", "plum" };
Console.WriteLine(fruits[1]); // pearПолная программа
Соберём всё вместе в полноценной программе. Мы объявим массив строк с названиями цветов и выведем первый из них.
Запустите программу, чтобы увидеть вывод в консоли.
string[] colors = { "red", "green", "blue" };
Console.WriteLine("First color: " + colors[0]);Массивы хранят значения одного типа
Каждый элемент массива должен соответствовать объявленному типу. Массив int[] может хранить только целые числа, а массив string[] — только строки.
Попытка поместить значение неправильного типа приводит к ошибке компиляции и помогает сохранять согласованность данных.
double[] prices = { 9.99, 19.5, 4.0 };
Console.WriteLine(prices[1]); // 19.5Использование var
Можно позволить C# определить тип с помощью var, если инициализатор однозначно указывает этот тип.
Здесь C# видит в фигурных скобках целые числа, поэтому ages автоматически становится массивом int[].
var ages = new[] { 18, 25, 40 };
Console.WriteLine(ages[0]); // 18Задание значений по индексу
После создания пустого массива можно присваивать значения по одному элементу, используя индекс.
Индексация начинается с 0, поэтому первый элемент находится в [0], а второй — в [1].
int[] nums = new int[2];
nums[0] = 10;
nums[1] = 20;
Console.WriteLine(nums[1]); // 20Пустые массивы
Длина массива может быть равна 0. Такой массив существует, но не содержит элементов. Это полезная безопасная отправная точка вместо null.
Создать его можно с помощью new int[0] или сокращённой записи Array.Empty<int>().
int[] empty = new int[0];
Console.WriteLine(empty.Length); // 0Быстрая проверка
Проверьте, что Вы узнали об объявлении массивов.
Повторение
Вы научились объявлять массивы с помощью type[], создавать их через new type[size] и заполнять инициализаторами, например { 1, 2, 3 }.
Новые массивы получают значения по умолчанию, все элементы имеют один тип, а длина фиксируется при создании. Далее Вы научитесь читать эти значения и определять их количество.
Часто задаваемые вопросы
Урок «Объявление массивов» бесплатный?
Да — полный текст урока «Объявление массивов» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс C# Academy, подпишись на CoddyKit PRO. Курс C# Academy содержит 4 уроков всего.
Чему я научусь в уроке «Объявление массивов»?
Создавайте и заполняйте массив. Ты практикуешь C# Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.
Нужен ли мне опыт, чтобы начать C# Academy?
Предыдущий опыт не требуется. C# Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 1 из 4.
Сколько времени занимает урок «Объявление массивов»?
Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.
Можно ли писать и запускать код в этом уроке C# Academy?
Да. Каждый урок C# Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.
Все уроки этого курса
- Объявление массивов
- Индексация и длина
- Циклы по массивам
- Многомерные массивы