title: Populate a list with a specific range of numbers by using LINQ
body: <p>In order to populate a <code>List&lt;int&gt;</code> with a range of numbers from <strong>1 to n</strong> I can use:</p>
  
  <pre><code>for (i=1; i&lt;=n; i++)
  {
     myList.Add(i);
  }
  </code></pre>
  
  <p>Is there any way to achieve the same result by using LINQ inline expressions?</p>
  
  <p><strong>UPDATE</strong> </p>
  
  <p>Assume I have a method <code>getMonthName(i)</code> that given the integer returns the name of the month. Can I populate the list directly with month names somehow by using Enumerable  </p>