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 еще не было.