title: Double.Parse vs Double.TryParse
body: <p>I came across, something that I don't understand, using TryParse.
  I'm build a FormatConverter for my WPF app. A very standard FormatConverter.
  In the ConverBack function I've this code</p>
  
  <pre><code>Public Function ConvertBack(value As Object, targetType As Type, parameter As Object, culture As Globalization.CultureInfo) As Object Implements IValueConverter.ConvertBack
      Dim val As Double
      ' Here the value is "1495,00 $" and culture is "en-US"
  
      val = Double.Parse(value.ToString, Globalization.NumberStyles.Currency)
      If Double.TryParse(value.ToString, val) Then
          Return val
      End If
  
      Return 0
  End Function
  </code></pre>
  
  <p>But the Odd thing about this, is Double.TryParse give me a False answer, and Double.Parse, convert the value correctly.</p>
  
  <p>Why Double.TryParse, cannot convert the value??</p>