title: How to sum up an array of integers in C#
body: <p>Is there a <strike>better</strike> shorter way than iterating over the array?</p>
  
  <pre><code>int[] arr = new int[] { 1, 2, 3 };
  int sum = 0;
  for (int i = 0; i &lt; arr.Length; i++)
  {
      sum += arr[i];
  }
  </code></pre>
  
  <hr>
  
  <p>clarification:</p>
  
  <p>Better primary means cleaner code but hints on performance improvement are also welcome. (Like already mentioned: splitting large arrays).</p>
  
  <hr>
  
  <p>It's not like I was looking for killer performance improvement - I just wondered if this very kind of <strong>syntactic sugar</strong> wasn't already available: "There's String.Join - what the heck about int[]?".</p>