title: Get first item in list from linq query
body: <p>I wish to get just the very first record I realize the the "Take() will not work.</p>
  
  <p>So I have a List that queries another list</p>
  
  <pre><code>List&lt;string&gt; etchList = new List&lt;string&gt;();
  etchList.Add("709");
  </code></pre>
  
  <p>The Linq query is </p>
  
  <pre><code>var query = (from vio in AddPlas
              where etchList.Any(vioID =&gt; vio.Key.Formatted.Equals(vioID))
              select new
              {
                  EtchVectors = vio.Shapes
              }).ToList().Take(1);
  </code></pre>
  
  <p>Now this "Take(1)" will only work if I had other data in etchList,  so it is not what I am looking for.  The results I'm getting look like this:</p>
  
  <p>Formatted<br>
  "clinesegs" 1013.98 5142.96 "LYR3_SIG2"<br>
  "clinesegs" 1020.16 5168.33 "LYR3_SIG2"<br>
  "clinesegs" 967.03 5151.31 "LYR3_SIG2"<br>
  "clinesegs" 971.43 5174.01 "LYR3_SIG2"     </p>
  
  <p>I wish to ONLY get back the first "row in the list of </p>
  
  <pre><code>"clinesegs" 1013.98 5142.96 "LYR3_SIG2"
  </code></pre>
  
  <p>EDIT:</p>
  
  <p>Ok this code exist:</p>
  
  <pre><code>public class AddPla
  {
  public AddPla()
  {
      Shapes = new List&lt;Parse&gt;();
  }
  
  public Parse Key { get; set; }
  public Parse Pla { get; set; }
  public Parse Angle { get; set; }
  public Parse Default { get; set; }
  public List&lt;Parse&gt; Shapes { get; set; }
  public Parse DoubleBrace { get; set; }
  public Parse Number1 { get; set; }
  public Parse Number2 { get; set; }
    }
  
    public class Parse
    {
  
  public string Formatted { get; set; }
  public string Original { get; set; }
  
    }
  </code></pre>
  
  <p>Then this List </p>
  
  <pre><code>  var AddPlas = new List&lt;AddPla&gt;();
  </code></pre>