我有3个完全相同的项目集合.
我需要根据这3个集合项值创建一个新集合.
例如:
List<double> list1;
List<double> list2;
List<double> list3;
List<Item> list4;
public class Item
{
public double Value1{get;set;}
public double Value2{get;set;}
public double Value3{get;set;}
}
Run Code Online (Sandbox Code Playgroud)
我尝试使用Linq实现这一目标.
我试过了 :
var query = from pt in list1
from at in list2
from ct in list3
select new Item
{
Value1 = pt,
Value2 = at,
Value3 = ct
};
Run Code Online (Sandbox Code Playgroud)
但我得到了OutOfMemoryException,我的3个列表很大.
有帮助吗?