title: Cannot convert from double[][] to double[*,*]
body: <p>I have a code that looks like (more or less) : </p>
  
  <pre><code>public void INeedHolidaysNow(double[,]){
       //... Code to take a break from coding and fly to Hawaii
  }
  
  double[][] WageLossPerVacationDay = new  double[10][5];
  
  INeedHolidays(WageLossPerVacationDay); // &gt;&gt;throws the Exception in the Title
  </code></pre>
  
  <p>I found the solution on <a href="https://stackoverflow.com/questions/3546020/convert-from-listdouble-to-double">this post</a> which consists in looping rather thant trying a savage cast</p>
  
  <p>So my question is : WHY ? what happens behind the scenes in the memory allocation that prevents what may seem - at least at first glance, to be a feasible cast ? I mean structurally, both expression seem to be quite identic. What is it that I am missing here ?</p>
  
  <p>EDIT:
  I have to use "double[ ][ ]" as it is provided by an external library.</p>