C # Динамический многомерный массив

У меня есть функция ...

private double[,] AddToArray(double[,] array, double[] dataToAdd)
{
    // Make a new row at the end of 'array' and copy values 
    // from 'dataToAdd' into the new row.
    //
    // Return the new, modified array.

}

Однако «двойной [,]» не является динамическим, и я не знаю, какой будет окончательный размер массива. Я могу создать из него список и добавить новую строку в список, но тогда я не могу преобразовать его обратно в двойной [,]. List.ToArray () хочет вывести зубчатый массив (double [] []). Это не сработает. Я взаимодействую с программой, разработанной в LabVIEW, и LV отказывается принимать зубчатый массив. LV доволен фиксированным массивом ([,]).

Любая помощь?

Ответы на вопрос(2)

Ваш ответ на вопрос