title: C# P/Invoke array of arrays
body: <p>I searched this question but google gave nothing.
  Is there any way to marshal array of arrays?</p>
  
  <pre><code>//C
  typedef struct SomeStruct
  {
      float matrix[7][12];
  } SomeStruct;
  
  //C#
  public struct SomeStruct
  {
      [MarshalAs(UnmanagedType.ByValArray, SizeConst = ???)]
      public float[][] matrix;
  }
  </code></pre>