It is still supported, but it is deprecated. You should always use collections defined in the System.Collections.Generic or System.Collections.ObjectModel namespaces, instead.
You can inherit one of the common collections to create your own, strongly typed collection. And it will have full LINQ support, as they already implement IEnumerable<T> .
Either List<T> or Collection<T> are good options for your case.
Avoid non-original collections like CollectionBase , ArrayList and HashTable , if at all possible. There is a performance penalty for using them, and they offer several advantages (if any!) In the generic versions that were introduced in later versions of the framework.
Cody gray
source share