title: C# Select List of string from a anonymous type
body: <p>I have the below LINQ, and I need the result returned as a List but I receive the error: </p>
  
  <blockquote>
    <p>Cannot implicitly convert type <code>System.Collections.Generic.IEnumerable&lt;&lt;anonymous type: string emis&gt;&gt;</code> to <code>System.Collections.Generic.List&lt;string&gt;</code>. An explicit conversion exists (are you missing a cast?)  </p>
  </blockquote>
  
  <p>How can I return a List of strings?</p>
  
  <pre><code>List&lt;string&gt; emisList = (
      from p in subproductTypeyProduct
      join q in dbEntitiesParams.PARAM_Rule
      on new { p.ProductType, p.SubProductTypeCode }
      equals new { ProductType = q.ProductTypeCode, SubProductTypeCode = q.SubProductCode }
      select new { q.emis });
  </code></pre>