🗃️Массивы и коллекции
В этой главе вы познакомитесь с массивами и коллекциями, изучите различные типы данных, а также научитесь эффективно использовать их в различных сценариях программирования
Введение в массивы и коллекции
Определение массивов и коллекций
Различия между массивами и коллекциями
Преимущества использования массивов и коллекций
Массивы в C#
Определение и объявление массивов
Индексация и доступ к элементам массива
Многомерные массивы
Методы массивов: Length, CopyTo, Clone
Коллекции в C#
Общие интерфейсы коллекций: IEnumerable, ICollection, IList
IEnumerable, ICollection, IListПримеры стандартных коллекций: List, Dictionary, Queue, Stack
List, Dictionary, Queue, StackРабота с коллекциями: добавление, удаление, поиск элементов
Итерация по массивам и коллекциям
Использование циклов для перебора элементов
Использование ключевого слова foreach
Сортировка и поиск в массивах и коллекциях
Методы сортировки для массивов и коллекций
Поиск элементов: методы IndexOf, Contains
IndexOf, ContainsРабота с коллекциями в LINQ
Введение в LINQ
Основные операции LINQ: Where, Select, OrderBy
Применение LINQ к коллекциям
Практические примеры использования массивов и коллекций
Сценарии применения массивов
Эффективное использование коллекций
Решение задач: фильтрация, сортировка, поиск
Лучшие практики при работе с массивами и коллекциями
Оптимизация доступа к элементам массивов
Избегание изменения коллекций в процессе итерации
Выбор правильной коллекции для конкретной задачи
Упражнения
Упражнение 1: Работа с массивами
Упражнение 2: Работа с коллекцией List
Упражнение 3: Поиск элемента в массиве
Упражнение 4: Работа с двумерным массивом
Упражнение 5: Использование коллекции Dictionary
Упражнение 6: Сортировка массива
Упражнение 7: Удаление элемента из коллекции List
Упражнение 8: Работа с коллекцией HashSet
Упражнение 9: Многомерные коллекции
Упражнение 10: Работа с коллекцией Queue
Вопросы
Работа с массивами
Работа с коллекцией List
Поиск элемента в массиве
Работа с двумерным массивом
Использование коллекции Dictionary
Сортировка массива
Удаление элемента из коллекции List
Работа с коллекцией HashSet
Многомерные коллекции
Работа с коллекцией Queue
Тесты
Last updated