Загрузка данных


​1. Методы интерфейса IEnumerable
​Этот интерфейс позволяет перебирать коллекцию.
​GetEnumerator() — возвращает объект IEnumerator, который используется для итерации по коллекции.
​2. Методы интерфейса IEnumerator
​Этот интерфейс поддерживает простую итерацию по коллекции.
​MoveNext() — перемещает курсор к следующему элементу коллекции (возвращает bool).
​Reset() — устанавливает курсор в начальное положение (перед первым элементом).
​Current (свойство) — возвращает текущий элемент коллекции.
​3. Методы интерфейса ICloneable
​Используется для создания глубокой или поверхностной копии объекта.
​Clone() — создает новый объект, который является копией текущего экземпляра.
​4. Методы интерфейса IComparable
​Используется для сравнения объектов текущего типа с другим объектом (для сортировки).
​CompareTo(object obj) — сравнивает текущий экземпляр с другим объектом и возвращает целое число (меньше нуля, если текущий объект меньше; ноль, если они равны; больше нуля, если текущий объект больше).
​5. Методы интерфейса IComparer
​Используется для определения внешней логики сравнения (например, если нужно сортировать один и тот же класс разными способами).
​Compare(object x, object y) — сравнивает два объекта x и y и возвращает результат сравнения (как и в CompareTo).
​6. Методы класса ArrayList
​ArrayList — это динамический массив. У него много методов, вот основные из них:
​Добавление: Add(object value), AddRange(ICollection c), Insert(int index, object value).
​Удаление: Remove(object obj), RemoveAt(int index), RemoveRange(int index, int count), Clear().
​Поиск и проверка: Contains(object item), IndexOf(object value), LastIndexOf(object value).
​Сортировка и изменение: Sort(), Reverse(), ToArray().
​Работа с размером: Capacity (свойство), Count (свойство), TrimToSize().