title: ComboBox.FindStringExact(string s) - what use is it to return 0 if string s is Empty?
body: <p>I am very curious about this tidbit in the <a href="http://msdn.microsoft.com/en-us/library/c440x2eb(v=vs.100).aspx" rel="nofollow">documentation</a> for this method:</p>
  
  <blockquote>
    <p>Return Value
    Type: System.Int32
    The zero-based index of the first item found; returns -1 if no match is found, <strong>or 0 if the s parameter specifies Empty.</strong></p>
  </blockquote>
  
  <p>I simply cannot fathom of what use is it to someone to have this method return 0 if the supplied string is Empty. Remember that the return is supposed to be a zero-based index of the position of the matched string in the combobox. So when you get a return of 0, with this method, it can either be that the string you searched for was in position 0, or that the string you searched for was Empty. The same result for two very different situations.</p>
  
  <p>And what happens if you are specifically searching for an Empty string, which happens to be in position, say, 5? This method would then return 0, no?</p>
  
  <p>I just want to understand what is the intention of this little caveat, and how to use it properly.</p>