Select
is a LINQ extension method and works on all IEnumerable<T>
objects whereas ConvertAll
is implemented only by List<T>
. The ConvertAll
method exists since .NET 2.0 whereas LINQ was introduced with 3.5.
You should favor Select
over ConvertAll
as it works for any kind of list, but they do the same basically.