【发布时间】:2010-12-07 00:11:25
【问题描述】:
我有一些清单:
List<int> list = new List<int> { 1, 2, 3, 4, 5 };
我想对列表中的元素进行一些转换。我可以通过两种方式做到这一点:
List<int> list1 = list.Select(x => 2 * x).ToList();
List<int> list2 = list.ConvertAll(x => 2 * x).ToList();
这两种方式有什么区别?
【问题讨论】:
-
在 ConvertAll() 之后不需要 .ToList()。
-
从未听说过 ConvertAll,今天了解了一些新东西