title: Compare List and return matches in c#
body: <p>What is the fastest and best way to compare 2 lists and return a match.
  Only one match is possible. List1 contains dynamic data from a database.</p>
  
  <p>The way I do it now :</p>
  
  <pre><code>foreach (var item1 in List1)
  {
     foreach (var item2 in List2 )
     {
         if(item2 == item1)
         string match = item1;
     }
  }
  </code></pre>
  
  <p>I have a feeling like it can be done a lot faster.</p>