相关疑难解决方法(0)

使用Linq从3个集合创建项目

我有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个列表很大.

有帮助吗?

c# linq

11
推荐指数
2
解决办法
4429
查看次数

如何使用LINQ从多个序列投影?

所有

我有三个系列:

{"Alex", "Anna"}
{19, 20}
{"A", "B"}
Run Code Online (Sandbox Code Playgroud)

我想使用LINQ和以下lambda或其他东西将它们全部投射到"Student"类型的一个对象序列中:

(name, age, grade)=>new Student(name, age, grade)
Run Code Online (Sandbox Code Playgroud)

结果应该是两个学生对象("Alex",19,"A")和("Anna",20,"B")

我怎样才能做到这一点?

c# linq

2
推荐指数
1
解决办法
126
查看次数

如何使用Linq将列表列表连接到唯一列表中

我有一个List是有对象Listlong.我需要获取所有long对象并将其加入到唯一列表中.怎么用这个System.Linq

这是我的代码实际上(这个代码我得到ListListlong)

var result = LIST1.Select(x => x.LIST2.Select(y => y.Id).ToList()).Tolist();
Run Code Online (Sandbox Code Playgroud)

c# linq

2
推荐指数
1
解决办法
1270
查看次数

多列表<double>到Jagged Array C#

我有3个列表,它们的值是动态获得的

List<double> input = new List<double>();
List<double> time = new List<double>();
List<double> censor = new List<double>();
Run Code Online (Sandbox Code Playgroud)

如何double[][]以有效的方式转换/合并为以下示例?

double[][] example =
{
    //             input  time censor
    new double[] {   50,    1,    0   },
    new double[] {   70,    2,    1   },
    new double[] {   45,    3,    0   },
    new double[] {   35,    5,    0   },
    new double[] {   62,    7,    1   },
    new double[] {   50,   11,    0   },
    new double[] {   45,    4,    0   },
    new double[] {   57, …
Run Code Online (Sandbox Code Playgroud)

c#

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

标签 统计

c# ×4

linq ×3