title: Get the sum of the numbers from int array satisfying given condition with a single lambda expression
body: <p>I don't know if I'm missing something simple, I have this working example:</p>
  
  <pre><code>    int[] x = new int[] {1, 2, 3, 5, 6, 7};
  
      int[] arrayToUse = x.Where(i =&gt; i &gt; 4).ToArray&lt;int&gt;();
      int sum = arrayToUse.Sum();
  
      Console.WriteLine(sum.ToString());
  </code></pre>
  
  <p>I'm wondering - is there a way to combine those two :</p>
  
  <pre><code>int[] arrayToUse = x.Where(i =&gt; i &gt; 4).ToArray&lt;int&gt;();
  int sum = arrayToUse.Sum();
  </code></pre>
  
  <p>in order to get one expression that will return the sum right away?</p>