title: The limitation on the size of .Net array
body: <p>I heard that there is a hard limit on the size of .Net <code>Array</code>. It is said that the maximum amount of memory that can be allocated to any single instance of an <code>Array</code> object ( regardless of whether it's <code>int[]</code>, <code>double[]</code> or your own array) is 2GB. And no, if you have a 64 bit machine, the 2GB limit is still there.</p>
  
  <p>I'm not sure whether my impression is correct or not. Anyone can confirm? </p>