Мне нужна помощь * в создании метода или (linq) выражения, которое может построчно объединять списки (различной длины) зубчатых массивов, как показано ниже:
List<double[][]> orgArrayList = new List<double[][]>();
double[][] one = {
new [] {5d, 6},
new [] {7d, 9}};
double [][] two = {
new [] {5d, 6},
new [] {7d, 9}};
double [][] three= {
new [] {5d, 6},
new [] {7d, 9}};
orgArrayList.AddRange(new[] {one, two, three});
Так что результирующий массив будет равен этому:
double[][] expected = {
new [] {5d, 6, 5, 6, 5, 6},
new [] {7d, 9, 7, 9, 7, 9}};
Количество неровных массивов в моем списке ввода будет> = 1. Все массивы в одном списке будут зазубренными с двумя измерениями, но ни одно из двух измерений не будет иметь фиксированную / известную длину (размер).
* «помочь» - это эвфемизм для того, кто говорит мне, как это сделать