title: use linq to find item in list of arrays
body: <p>I have a list of arrays with 2 strings in each array.  I need to check if the first string in each array matches a given number.  I am assuming that linq is the best way to do this.  I found a helpful SO answer here: <a href="https://stackoverflow.com/questions/1175645/find-an-item-in-list-by-linq/1175662#1175662">Find an item in List by LINQ?</a>
  It states to find an item in a list do this:</p>
  
  <pre><code>string result = myList.Single(s =&gt; s == search);
  </code></pre>
  
  <p>From the comments, I think I want to use SingleOrDefault.  But how do I make it search the first item of each array in the list?
  Here is my list of arrays:</p>
  
  <pre><code>List&lt;string[]&gt; shipsLater = new List&lt;string[]&gt; {};    
  string[] itemArr = { item.pid, future };
  shipsLater.Add(itemArr);
  </code></pre>