List<object> orders_ = new List<object>(){
new List<object>(){
new double[]{ 0.4, 0.6 },
new double[]{ 4.7, 8.8 }
},
new List<object>(){
new double[]{ 2.4, 5.6 },
new double[]{ 33, 48.8 }
},
};
List<List<double[]>>
, но если повлиять не можешь и точно знаешь что содержимое именно такое:var items = orders_
.Cast<List<object>>() // В случае с List<List<double[]>> просто надо убрать эти вызовы Cast.
.SelectMany(x=>x)
.Cast<double[]>() // и этот тоже
.SelectMany(x=>x);
Console.WriteLine(string.Join(", ", items));