Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Multiple List<double> to Jagged Array C# [duplicate]

Tags:

c#

I have 3 lists which their values are obtained dynamically

List<double> input = new List<double>();
List<double> time = new List<double>();
List<double> censor = new List<double>();

How can I convert/combine to double[][] as the example below in an efficient way?

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,    6,    0   },
    new double[] {   32,    8,    0   },
    new double[] {   57,    9,    1   },
    new double[] {   60,   10,    1   },
};
like image 322
Secret Avatar asked Dec 13 '25 08:12

Secret


1 Answers

You could do this

List<double> input = new List<double>();
List<double> time = new List<double>();
List<double> censor = new List<double>();

var results = new double[input.Count][];

for (var i = 0; i < input.Count; i++)
   results[i] = new []{ input[i] , time[i] , censor[i] };
like image 158
TheGeneral Avatar answered Dec 15 '25 20:12

TheGeneral



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!