I mean, I want to convert this:
string a = "40.00"; Convert.ChangeType(a, typeof(decimal))
the result is a decimal value of "4000"
the problem is that the convert call is in a very abstract generic method in a xmlToObject Converter. I don't want to add programmatically lot's of different exceptions to convert correctly.
regards Chris
The decimal point might not be represented by the period character in your current culture.
In general, when performing culture-invariant conversions, it's best to specify CultureInfo.InvariantCulture as the IFormatProvider
argument to the method:
(decimal) Convert.ChangeType(a, typeof(decimal), CultureInfo.InvariantCulture);
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With