无法解析双倍

Hun*_*hpu 4 c# parsing

我试图用表达式解析价值15,270.75美元的价值

double cost = 0;
double.TryParse("$15,270.75", NumberStyles.AllowThousands | NumberStyles.AllowCurrencySymbol | NumberStyles.AllowDecimalPoint, CultureInfo.InvariantCulture, out cost);
Run Code Online (Sandbox Code Playgroud)

但没有成功

ste*_*nar 8

不变文化的货币符号不是$,即¤.这有效:

double cost = double.Parse("¤15,270.75", NumberStyles.AllowThousands | NumberStyles.AllowCurrencySymbol | NumberStyles.AllowDecimalPoint, CultureInfo.InvariantCulture);
Run Code Online (Sandbox Code Playgroud)

您需要一个支持这种格式的CultureInfo.