相关疑难解决方法(0)

C#中Select和ConvertAll之间的区别

我有一些清单:

List<int> list = new List<int> { 1, 2, 3, 4, 5 };
Run Code Online (Sandbox Code Playgroud)

我想对我列表中的元素应用一些转换.我可以通过两种方式做到这一点:

List<int> list1 = list.Select(x => 2 * x).ToList();
List<int> list2 = list.ConvertAll(x => 2 * x).ToList();
Run Code Online (Sandbox Code Playgroud)

这两种方式有什么区别?

.net c# list

110
推荐指数
3
解决办法
3万
查看次数

为什么IList不支持AddRange

List.AddRange()存在,但IList.AddRange()没有.
这让我很奇怪.这背后的原因是什么?

.net c# ilist

83
推荐指数
2
解决办法
2万
查看次数

标签 统计

.net ×2

c# ×2

ilist ×1

list ×1