title: c# Convert LINQ var result to actual type
body: <p>In c#, Given the following code:</p>
  
  <pre><code>public class Person
  {
      public int PersonID { get; set; }
      public int Age { get; set; }
      public string Name { get; set; }
  }
  </code></pre>
  
  <p>and</p>
  
  <pre><code>    List&lt;Person&gt; people = new List&lt;Person&gt;();
  
      for (int i = 0; i != 15; i++)
      {
          Person p = new Person();
          p.PersonID = i;
          p.Age = i * 12;
          p.Name = "Name " + i;
          people.Add(p);
      }
  
  
      var sortedPeople = from qPeople in people
                         where qPeople.Age &gt; 0 &amp;&amp; qPeople.Age &lt; 25 || qPeople.Age &gt; 100
                         orderby qPeople.Age descending
                         select qPeople;
  </code></pre>
  
  <p>Can I load the results of sortedPeople back into a List&lt;Person> without a loop?</p>
  
  <p>Thanks.</p>