У меня есть double[][]
, который я хочу преобразовать в формат строки CSV (т.е. каждая строка в строке и элементы строки, разделенные запятыми). Я написал это следующим образом:
public static string ToCSV(double[][] array)
{
return String.Join(Environment.NewLine,
Array.ConvertAll(array,
row => String.Join(",",
Array.ConvertAll(row, x => x.ToString())));
}
Есть ли более элегантный способ написать это с помощью LINQ?
(Я знаю, можно использовать временные переменные, чтобы сделать это лучше, но этот формат кода лучше передает то, что я ищу.)