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 },
};
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] };
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With