Speed in arrays
<p>I know For or Foreach been asked to death and a little souring on here reveals</p>

<p><a href="http://stackoverflow.com/questions/365615/in-net-which-loop-runs-faster-for-or-foreach">For is faster than Foreach</a>.</p>

<p><a href="http://stackoverflow.com/questions/744085/why-is-listt-foreach-faster-than-standard-foreach">List.Foreach is faster still</a>.</p>

<p><a href="http://www.schnieds.com/2009/03/linq-vs-foreach-vs-for-loop-performance.html" rel="nofollow">And LINQ is as fast as Foreach</a>.</p>

<p><a href="http://stackoverflow.com/questions/1787717/c-sharp-which-is-faster-do-while-or-for">Also, apparently Do While is faster than For</a></p>

<p>But most of those are pretty old, even dating back to 2001 articles. So my two questions is has anything changed in the newer .NET versions? And even, are those statements correct summaries to begin with?</p>
