title: Does Convert.ChangeType() makes sense with a string value?
body: <p>I found this great post by <a href="http://twitter.com/hugoware" rel="nofollow">@hugoware</a> about parsing values: <a href="http://hugoware.net/blog/more-control-when-parsing-values" rel="nofollow">http://hugoware.net/blog/more-control-when-parsing-values</a>. I re-used his code sample in a project but now I noticed in the last block (line 154 of his code) he uses the Convert.ChangeType() method as a last attempt to "convert" the value.</p>
  
  <p>Now I wonder if this makes sense, since we're always starting from a string value and I guess Convert.ChangeType only does casting on value types? Does it make sense to try that or will it always fail?</p>