Массивы и списки

Массивы и списки используются для хранения наборов данных. Массивы имеют фиксированный размер, а списки — динамические, их размер может меняться. В этом разделе мы разберём, как объявлять и использовать массивы и списки.

Массивы

Массив — это структура данных с фиксированным размером, хранящая элементы одного типа.

Объявление массива

Массив объявляется с указанием типа элементов и квадратных скобок []. Размер задаётся при создании массива.

using static System.Console;

class Program
{
    static void Main(string[] args)
    {
        int[] numbers = new int[5]; // Массив из 5 целых чисел
        numbers[0] = 1; // Присваивание значения элементу
        numbers[1] = 2;
        WriteLine(numbers[0]); // Вывод: 1
    }
}

Инициализация массива с значениями:

Многомерные массивы

Многомерный массив — это массив массивов (например, матрица). Объявляется с запятыми в скобках.

Зубчатые массивы

Зубчатый массив — это массив, где каждый элемент — другой массив, возможно разной длины.

Списки

Список (List<T>) — это динамическая коллекция, которая может увеличиваться или уменьшаться. Требуется пространство имён System.Collections.Generic.

Создание списка

Основные методы списка

  • Add(T item) — добавляет элемент в конец списка.

  • Remove(T item) — удаляет первое вхождение элемента.

  • Count — возвращает количество элементов.

  • Clear() — очищает список.

Отличия массивов и списков

  • Массивы: фиксированный размер, быстрее для доступа по индексу.

  • Списки: динамический размер, удобны для добавления/удаления элементов.

Полезные советы

  • Используйте массивы, если размер коллекции известен и не меняется.

  • Используйте списки для динамических данных.

  • Проверяйте границы массива, чтобы избежать ошибок IndexOutOfRangeException.

Last updated