Изучение C# для начинающих / Урок #9 – Цикл «foreach» для работы с массивами. Generics

YOUTUBE · 30.11.2025 08:43

Ключевые темы и таймкоды

Введение и цикл for-in

0:00
  • Изучение цикла for-in и работы с динамическими массивами.
  • Рекомендация сайта «Антипрогер.ком» для дополнительной информации.
  • Цикл for-in удобен для работы с массивами.

Создание массива и цикл for-in

0:55
  • Создание массива типа short и присвоение значений.
  • Использование ключевого слова for-in для перебора элементов массива.
  • Создание переменной для хранения значения каждого элемента массива.

Вывод элементов массива

1:53
  • Вывод элементов массива на экран без дополнительных индексов.
  • Применение цикла for-in для работы с двумерными массивами.

Преимущества цикла for-in

2:53
  • Лёгкость перебора одномерных и двумерных массивов.
  • Возможность удаления фигурных скобок при однострочном коде внутри цикла.

Динамические массивы

3:47
  • Возможность добавления элементов в массив без указания их количества заранее.
  • Наличие встроенных функций для добавления, удаления и поиска элементов.
  • Ограничения: использование большего количества ресурсов по сравнению с обычными массивами.

Реализация динамических массивов

5:46
  • Подключение библиотеки Generic для работы с динамическими массивами.
  • Создание динамического списка на основе класса List.
  • Указание класса List и угловых скобок для реализации динамического массива.

Создание массива

6:39
  • Указываем тип данных в угловых скобках, например, `int`.
  • Даём название массиву, например, `nPers`.
  • Выделяем память для массива с помощью `new List<int>()`.

Добавление элементов в массив

7:39
  • Добавляем элементы через фигурные скобки.
  • Используем метод `add` для добавления одного элемента.
  • Пример добавления элементов: `nPers.add(40), nPers.add(100), nPers.add(5)`.

Перебор элементов массива

8:38
  • Перебираем элементы массива с помощью цикла `for`.
  • Создаём переменную типа `int` для каждого элемента массива.
  • Выводим все элементы массива на экран.

Удаление элементов массива

9:36
  • Удаляем элемент по значению с помощью функции `remove`.
  • Пример удаления элемента: `nPers.remove(100)`.

Сортировка и реверсирование массива

10:36
  • Сортируем массив с помощью метода `sort`.
  • Реверсируем массив с помощью метода `reverse`.

Дополнительные методы массива

10:36
  • Метод `clear` очищает массив.
  • Метод `copy` клонирует массив.
  • Метод `exists` проверяет существование элемента.
  • Метод `find` находит элемент по значению и возвращает его индекс.

Заключение

11:28
  • Подчёркивается важность использования одномерных массивов для оптимизации программы.
  • Урок завершается, автор призывает подписываться на канал.