Разница между Array и ArrayList в C #

Что такое массив

Массив - это последовательный набор похожих данных, к которым можно получить доступ в соответствии с «индексом». Это самый простой тип структуры данных, в которой элементы хранятся в смежной области памяти.

В массиве index начинается с нуля, поэтому для доступа к первому элементу массива «numarray» его следует записать как numarray [0].

Пример массива в C #
Выход:-
10 20 30 40 50

Что такое ArrayList

ArrayList - это коллекция объектов одного или разных типов. Размер ArrayList может быть динамически увеличен или уменьшен согласно требованию. Он работает как массив, но в отличие от массива в ArrayList элементы могут быть динамически размещены или освобождены, т.е. вы можете добавлять, удалять, индексировать или искать данные в коллекции.

Пример ArrayList в C-Sharp
Выход:-
123 ABC 67 PQR 45

Разница между Array и ArrayList

  1. Array хранит данные одного типа, тогда как ArrayList хранит данные в форме объекта, который может быть разных типов..
  2. Размер ArrayList увеличивается динамически, в то время как размер массива остается неизменным во всей программе.
  3. Операция вставки и удаления в ArrayList выполняется медленнее, чем Array.
  4. Массивы строго типизированы, тогда как ArrayLists не типизированы строго.
  5. Массивы принадлежат пространству имен System.Array, тогда как ArrayList принадлежит пространству имен System.Collections.
  6. При выборе между Array и ArrayList определите, какие функции вы хотите реализовать..