我查看了多个关于解析货币的stackoverflow问题,最好(推荐)的方法似乎是我下面尝试的方法:
var payout = decimal.Parse("$2.10", NumberStyles.Currency | NumberStyles.AllowDecimalPoint);
然而,它抛出异常:输入字符串格式不正确。
我不知道我做错了什么?
编辑
感谢回答。额外信息:我给出的硬编码货币值只是一个例子。我有一个货币列表:
€2,66 $2.10 $5.55 等等。
我无法提前确定文化信息。有什么想法吗?
.
作为小数分隔符的国家。或者阅读有关 "CultureInfo" 的信息,可能更便宜。 - undefined