Кажется, что вы хотите сгладить данные; Вы можете сделать это с помощью Linq : SelectMany
для выравнивания и ToArray
, например
List<double[]> d_list = new List<double[]>() {
new double[] {1, 2, 3},
new double[] {}, // <- Empty array to be excluded from the final result
new double[] {4},
new double[] {5, 6}
};
// 1, 2, 3, 4, 5, 6
double[] result = d_list
.SelectMany(array => array) // Flatten
.ToArray(); // Materialized as an array
Редактировать: Если вы хотите 1-й элемент из каждого массива:
// 1, 4, 5
double[] result = d_list
.Where(array => array.Any()) // non-empty arrays only
.Select(array => array[0]) // 1st item from each array
.ToArray(); // Materialized as an array