Справочники C# ArrayList

Что такое ArrayList в C#?

Класс ArrayList представляет собой динамический массив объектов, который автоматически расширяется при добавлении новых элементов. ArrayList предоставляет гибкий способ хранения и управления коллекцией объектов, что делает его полезным в ситуациях, когда необходимо хранить элементы различных типов или динамически изменять размер коллекции.


Особенности:

  1. Динамическое управление размером: ArrayList автоматически изменяет свой размер при добавлении или удалении элементов, что упрощает работу с коллекцией.
  2. Хранение объектов различных типов: ArrayList может хранить элементы различных типов, что делает его удобным для сценариев, где необходимо работать с разнородными данными.
  3. Методы для добавления и удаления элементов: Класс предоставляет методы для добавления, удаления и изменения элементов коллекции.
// Пример использования ArrayList для хранения разнородных данных
ArrayList mixedList = new ArrayList();

// Добавление элементов различных типов
mixedList.Add(42); // Целое число
mixedList.Add("Hello"); // Строка
mixedList.Add(3.14); // Дробное число
mixedList.Add(new object()); // Объект

// Извлечение элементов из коллекции
int firstItem = (int)mixedList[0]; // Приведение к типу
string secondItem = mixedList[1].ToString(); // Приведение к строке

// Удаление элемента из коллекции
mixedList.Remove("Hello");

// Вывод результатов
Console.WriteLine($"Первый элемент: {firstItem}");
Console.WriteLine($"Второй элемент: {secondItem}");
Комментарии (1)
Добавить комментарий

Илья 26 декабря 2023 в 14:01

Его возможно сделать еще и много уровневым?
Ответить