why does "UInt64[] arr=new UInt64[UInt64.MaxValue];" throw exception?
<p>Why does following code throw exception <strong>"Arithmetic operation resulted in an overflow."</strong> ?</p>

<pre><code>UInt64[] arr=new UInt64[UInt64.MaxValue];
</code></pre>
