title: Parse value with Currency symbol
body: <p>I have looked to multiple SO questions on parsing currency, the best (recommended) way seems to be the one I'm trying below:</p>
  
  <pre><code>var payout = decimal.Parse("$2.10", NumberStyles.Currency | NumberStyles.AllowDecimalPoint);
  </code></pre>
  
  <p>However, it throws and exception: Input string is not in the correct format.</p>
  
  <p>I don't know what I'm doing wrong? </p>
  
  <p><strong>EDIT</strong></p>
  
  <p>Thanks for the answers. Additional info: the hard-coded currency value I gave was just an example. I have a list of currencies:</p>
  
  <blockquote>
    <p>€2,66</p>
    
    <p>$2.10</p>
    
    <p>$5.55</p>
    
    <p>etc.</p>
  </blockquote>
  
  <p>I cannot determine the culture info in advance. Any ideas?</p>