title: How to find first occurrence in c# list without going over entire list with LINQ?
body: <p>I have a list: <code>var strings = new List&lt;string&gt;();</code></p>
  
  <p>My list contains 5 strings.</p>
  
  <pre><code> string.Add("Paul");
   string.Add("Darren");
   string.Add("Joe");
   string.Add("Jane");
   string.Add("Sally");
  </code></pre>
  
  <p>I want to iterate over the list and as soon as I find a string that begins with "J", I do not need to continue processing the list.</p>
  
  <p>Is this possible with LINQ?</p>