Get Mystery Box with random crypto!

ArrayList vs List Ключевое различие между ними состоит в то | Daily .Net/C#

ArrayList vs List

Ключевое различие между ними состоит в том, что ArrayList содержит только тип object, в то время как List позволяет использовать любой тип данных.

В некоторых случаях при выборе ArrayList вместо List возникают большие проблемы с производительностью.
Это сводится к операциям "boxing"/"unboxing"
Упаковка (boxing) предполагает преобразование объекта значимого (value) типа к типу object. Распаковка (unboxing) соответственно наоборот.

Когда следует использовать ArrayList?
Честно. Никогда.
Единственный вариант, когда вы должны использовать ArrayList, - это в версиях .NET Framework 1.1 и 1.0, когда List еще не было.