title: Can I rewrite this more elegantly using LINQ?
body: <p>I have a <code>double[][]</code> that I want to convert to a CSV string format (i.e. each row in a line, and row elements separated by commas). I wrote it like this:</p>
  
  <pre><code>public static string ToCSV(double[][] array)
  {
      return String.Join(Environment.NewLine,
                         Array.ConvertAll(array,
                                          row =&gt; String.Join(",",
                                                             Array.ConvertAll(row, x =&gt; x.ToString())));
  }
  </code></pre>
  
  <p>Is there a more elegant way to write this using LINQ?</p>
  
  <p>(I know, one could use temporary variables to make this look better, but this code format better conveys what I am looking for.)</p>