title: How to calculate the sum of an int array whose result exceeds Int32.Max value
body: <p>For example we have an int array:</p>
  
  <pre><code>var array = new int[]{ 2147483647, 2147483647, 2147483647, 2147483647};
  </code></pre>
  
  <p>What is the easiest way to calculate the sum of the array entries, <strong>BUT in respect to the example provided above</strong>?</p>
  
  <p><code>array.Sum()</code> </p>
  
  <p>results in:</p>
  
  <blockquote>
    <p>Arithmetic operation resulted in an overflow</p>
  </blockquote>
  
  <p>Because the result is not an int anymore..</p>