我有2个清单。我想将列表2添加到列表1.但是不需要添加列表2的第一个元素。任何方式(不使用for循环)来做它?感谢。
List<int> l1 = new List<int>{1, 2, 3};
List<int> l2 = new List<int>{4, 5, 6};
结果为{1, 2, 3, 5, 6}
。
答案 0 :(得分:2)
答案 1 :(得分:2)
您可以使用Skip
l1.AddRange(l2.Skip(1));
答案 2 :(得分:1)
您可以使用Where子句:
l1.AddRange(l2.Where((x,i)=>i>0));
其中x表示元素,i是该元素的索引。它会收集所有元素,除非索引是0,那就是你想要的。