使用 LINQ 将一个列表复制到另一个列表和子列表时,可以使用以下方法:
Select
方法将原列表中的元素复制到新列表中:List<int> originalList = new List<int> { 1, 2, 3, 4, 5 };
List<int> newList = originalList.Select(x => x).ToList();
SelectMany
方法将原列表中的元素复制到新列表中,并将子列表中的元素复制到新列表中:List<List<int>> originalList = new List<List<int>> {
new List<int> { 1, 2 },
new List<int> { 3, 4 },
new List<int> { 5 }
};
List<int> newList = originalList.SelectMany(x => x).ToList();
在这个例子中,originalList
是一个列表,其中包含三个子列表。SelectMany
方法将这些子列表中的元素复制到新列表 newList
中。
总结:
Select
方法可以将一个列表中的元素复制到另一个列表中。SelectMany
方法可以将一个列表中的子列表中的元素复制到另一个列表中。领取专属 10元无门槛券
手把手带您无忧上云