title: C# finding percent of matched words between two string
body: <p>I have a single string that i want to compare against a list of strings to find the best match.</p>
  
  <p>For example,</p>
  
  <pre><code>string search = "Orange Black Red One Five"
  </code></pre>
  
  <p>the List of strings could contain the following</p>
  
  <pre><code>l[0] = "Orange Seven Three Black"
  l[1] = " Nine Eight Seven Six"
  l[2] = " Black Blue Purple Red Five Four Nine Ten"
  
  l[0] contains 2 matches
  l[1] contains 0 matches
  l[2] contains 3 matches
  </code></pre>
  
  <p>so the program would choose l[2] as the best match, with a 60% match.<br>
  How would I compare two strings like this?</p>