如何选择List<;Int32>;进入另一个列表<;Int32>;使用LINQ

本文关键字:gt Int32 lt 另一个 列表 使用 LINQ 何选择 选择 List | 更新日期: 2023-09-27 18:27:49

如何使用LINQ将list1中的所有元素选择到下面的list2中?

List<Int32> list1 = GetList();
List<Int32> list2 = from e in list2 select ????? 

如何选择List<;Int32>;进入另一个列表<;Int32>;使用LINQ

为什么没有人建议这个解决方案:

List<int> list1 = GetTheList();
List<int> list2 = list1.ToList();

为什么你不觉得奇怪:

.Select(x => x)

这个表达式没有任何作用。

不需要点击LINQ就可以从列表中复制所有元素:

List<Int32> list1 = GetList();
List<Int32> list2 = new List<Int32>(list1);

使用LINQ:

List<int> list1 = GetList();
List<int> list2 = list1.Select(x => x).ToList();

更简单的方法是

List<int> list2 = new List<int>(list1);

如下:

List<Int32> list1 = GetList(); 
List<Int32> list2 = (from e in list2 select e).ToList();

    list1 =  GetList(); 
   List<Int32> list2 = new List<Int32>(list1); 

我不确定这是否是您想要的。但类似这样的东西:

List<Int32> list2 = (from e in list2 select e).ToList();

List<Int32> list2 =list1.Select (l =>l).ToList();
相关文章: