我试图用表达式解析价值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)
但没有成功
不变文化的货币符号不是$,即¤.这有效:
double cost = double.Parse("¤15,270.75", NumberStyles.AllowThousands | NumberStyles.AllowCurrencySymbol | NumberStyles.AllowDecimalPoint, CultureInfo.InvariantCulture);
Run Code Online (Sandbox Code Playgroud)
您需要一个支持这种格式的CultureInfo.
| 归档时间: |
|
| 查看次数: |
638 次 |
| 最近记录: |