Please enable JavaScript.
Coggle requires JavaScript to display documents.
Глава 7. Массивы и типы коллекций - Coggle Diagram
Глава 7. Массивы и типы коллекций
Представление массивов
Определение массива
Массив — это структура данных, которая позволяет хранить фиксированное количество элементов одного типа. Массивы имеют фиксированный размер, который задается при их создании.
Объявление и инициализация массивов
Типы коллекций
Определение коллекций
Коллекции в C# — это объекты, которые могут содержать набор элементов. Они более гибкие, чем массивы, и позволяют динамически изменять свой размер.
Основные типы коллекций
List<T>: представляет собой список, который может динамически изменять свой размер.
Dictionary<TKey, TValue>: представляет собой коллекцию пар "ключ-значение".
HashSet<T>: представляет собой коллекцию уникальных элементов
Queue<T>: представляет собой очередь, работающую по принципу FIFO (первым пришёл — первым вышел)
Stack<T>: представляет собой стек, работающий по принципу LIFO (последним пришёл — первым вышел).
IEnumerable<T>, IEnumerator<T>, IEnumerable и IEnumerator
Определение интерфейсов
IEnumerable<T>: интерфейс, который определяет метод GetEnumerator(), позволяющий перебирать элементы коллекции.
IEnumerator<T>: интерфейс, который предоставляет методы для перемещения по элементам коллекции и получения текущего элемента.
Использование IEnumerable<T>
Позволяет использовать foreach для перебора элементов
Реализация IEnumerator<T>
Интерфейс IEnumerator<T> имеет методы MoveNext(), Reset() и свойство Current, которые позволяют управлять итерацией