title: Finding a value from within a List of Dictionary objects
body: <p>I have what can potentially be a very large list of Dictionary objects that I will need to find a particular value from a key. I can certainly do something like</p>
  
  <pre><code>foreach(Dictionary&lt;long, string&gt; t in Foo)
  {
      if (t.TryGetValue(key, out name))
          break;
  }
  </code></pre>
  
  <p>and this will happily iterate through Foo until it finds the key or the foreach ends.</p>
  
  <p>To speed this up, I'd prefer to use a small amount of LINQ. If this was a normal list, I'd be ok, but as this is a List of Dictionary objects, I'm not too sure how it's done.</p>
  
  <p>Help or advice appreciated.</p>