Как преобразовать список массивов в многомерный массив

Мне нужно преобразовать следующую коллекцию в double[,]:

 var ret = new List<double[]>();

Все массивы в списке имеют одинаковую длину. Самый простой подход, ret.ToArray(), дает double[][], а это не то, что мне нужно. Конечно, я могу создать новый массив вручную и скопировать числа в цикле, но есть ли более элегантный способ?

Редактировать: моя библиотека вызывается из другого языка, Mathematica, который не был разработан в .Net. Я не думаю, что этот язык может использовать зубчатые массивы. Мне нужно вернуть многомерный массив.

17
задан abatishchev 13 November 2014 в 19:26
поделиться