Różnica między Select i ConvertAll w C #
Mam jakąś listę:
List<int> list = new List<int> { 1, 2, 3, 4, 5 };
Chcę zastosować transformację do elementów mojej listy. Mogę to zrobić na dwa sposoby:
List<int> list1 = list.Select(x => 2 * x).ToList();
List<int> list2 = list.ConvertAll(x => 2 * x).ToList();
Jaka jest różnica między tymi dwoma sposobami?