title: Thoughts on foreach with Enumerable.Range vs traditional for loop
body: <p>In C# 3.0, I'm liking this style:</p>
  
  <pre><code>// Write the numbers 1 thru 7
  foreach (int index in Enumerable.Range( 1, 7 ))
  {
      Console.WriteLine(index);
  }
  </code></pre>
  
  <p>over the traditional <code>for</code> loop:</p>
  
  <pre><code>// Write the numbers 1 thru 7
  for (int index = 1; index &lt;= 7; index++)
  {
      Console.WriteLine( index );
  }
  </code></pre>
  
  <p>Assuming 'n' is small so performance is not an issue, does anyone object to the new style over the traditional style?</p>