title: C# & LINQ, Select two (consecutive) items at once
body: <p>Using LINQ on an ordered set (array, list), is there a way to select or otherwise use two consecutive items? I am imagining the syntax:</p>
  
  <pre><code>list.SelectTwo((x, y) =&gt; ...)
  </code></pre>
  
  <p>Where <code>x</code> and <code>y</code> are the items at index <code>i</code> and <code>i + 1</code> in the list/array.
  There may be no way to do this, which I accept as a possibility, but I would at least like to say I tried to find an answer.</p>
  
  <p>I am aware that I could use something other and LINQ to achieve this.</p>
  
  <p>Thank you in advance.</p>