Списки масивів є потужним інструментом для керування даними в C#, особливо коли ви працюєте зі змінними обсягами інформації. На відміну від звичайних масивів, списки ArrayList є динамічними і мають багато переваг, зокрема можливість зберігати елементи різних типів. У цьому посібнику ми розглянемо використання ArrayList'ів на наочних прикладах і практичних поясненнях.
Основні висновки
- ArrayList динамічно адаптуються до кількості елементів.
- Вони можуть зберігати різнорідні типи даних, такі як рядки, цілі та подвійні числа.
- Додавання, видалення та виведення елементів є інтуїтивно зрозумілим та гнучким.
Покрокові інструкції
1. оголошення списку ArrayList
Щоб створити ArrayList в C#, ми починаємо з його оголошення. Це робиться шляхом вказівки типу списку та імпорту необхідного простору імен.

Крім того, ви можете створити список безпосередньо, щоб потім заповнити його різними типами даних:
2. додавання елементів
Наступним кроком є додавання елементів до вашого ArrayList. Це робиться за допомогою методу Add(). Наприклад, спочатку ми додамо рядок:
Ви також можете зберігати різні типи даних у списку. Тут ми додаємо ціле число до нашого існуючого списку:

3. підрахувати кількість елементів
Збирання даних у ваших ArrayList'ах не має сенсу, якщо ви не знаєте, скільки у них елементів. Ви можете використовувати метод Count для швидкого і простого зчитування кількості елементів.
4. виведення елементів
Існує декілька способів виведення елементів списку ArrayList на консоль. Найпоширенішим є використання циклу For:

Більш елегантним варіантом є використання циклу foreach, який полегшує обхід списку:
Більш сучасний синтаксис полягає у використанні об'єктно-незалежної типізації для автоматичного розпізнавання типів:

5. фільтрувати певні типи даних
Якщо ви хочете відфільтрувати лише певні типи даних зі списку ArrayList, ви можете зробити це за допомогою циклу та умовного запиту. Тут ми виводимо лише рядки, перевіряючи, чи кожен елемент має тип string:
6. підсумовування цілих значень
Поширеним сценарієм є підсумовування значень у списку ArrayList. Тут ми використовуємо цикл foreach для збору та підсумовування всіх цілочисельних значень:
7. видалення елементів
Якщо ви хочете видалити певний елемент, використовуйте метод Remove(). Тут ви безпосередньо вказуєте ім'я елемента, який потрібно видалити:
Крім того, ви можете видалити елемент на основі його індексу. Ось приклад:

8. вставка елементів у певні позиції
Якщо ви видалили елемент і хочете вставити нове значення на цю позицію, ви можете зробити це за допомогою методу Insert(). Тут, наприклад, ми додаємо елемент "Sandra" у певну позицію індексу:
9 Висновок і подальші зауваження
У цьому посібнику ми розглянули основні операції зі списками ArrayList, включаючи оголошення, додавання, підрахунок, виведення та видалення елементів. Списки ArrayList забезпечують високий ступінь гнучкості та ефективності при управлінні наборами даних, які можуть бути як однорідними, так і різнорідними.
Висновки - ефективна робота зі списками ArrayList у C
У цьому покроковому посібнику ви ознайомилися з основами роботи зі списками ArrayList - від ініціалізації до керування даними. Ці концепції є основою для багатьох програмних додатків і допоможуть вам ефективно працювати з динамічними масивами даних.
Часті запитання
Як оголосити ArrayList в C#? Використовуйте System.Collections; а потім створіть ArrayList за допомогою ArrayList myArrayList = new ArrayList();.
Чи може масив ArrayList містити різнорідні типи даних?Так, масив ArrayList може зберігати різні типи даних, наприклад, рядки, цілі та подвійні числа.
Як порахувати елементи в списку ArrayList?Використовуйте властивість Count: int elementCount = myArrayList.Count;.
Як вивести елементи списку ArrayList?Використовуйте цикл, наприклад, foreach або for, щоб пройтись по списку ArrayList.
Який метод використовується для видалення елементу зі списку ArrayList? Для видалення елементу використовуйте метод Remove() або RemoveAt(index).