title: Maximum array dimension like a[1][1][1][1]....[1] in C#
body: <p>I just saw <a href="https://stackoverflow.com/questions/22713069/how-many-array-dimensions-are-supported-in-java-like-a1111-1/22713127#22713127">this</a> question and infact tried to answer it as well. But while answering I thought what could be the answer in case of C#? I am looking for some MSDN doc or any relevant source like in <a href="http://docs.oracle.com/javase/specs/jvms/se7/html/jvms-4.html" rel="nofollow noreferrer">Java</a></p>
  
  <p>What is the maximum dimension allowed for an array in C# like <code>a[1][1][1][1]....[1]</code>. I tried to search on SO but was not able to find.</p>
  
  <p>The best I got up to was that "An array could theoretically have at most <strong>2,147,483,647</strong> elements, since it uses an int for indexing."</p>
  
  <p>Also I am aware of the fact that Maximum Size that an Array can hold is </p>
  
  <p><code>System.Int32.MaxValue</code></p>
  
  <p>Kindly do let me know if this is a duplicate I will delete my question.</p>