我有一个用户输入,它可以包含浮点值,范围为:3.06 或 3,06 我们所处的文化是法语,因此当用户输入 3.06 并且我在这个值上运行 float.tryParse 时,它不会转换为 3.06一个新变量(浮点型)
// inputUsedAmount.Value from UI is : 3.06
float usedAmount = 0.0f;
float.TryParse(inputUsedAmount.Value, out usedAmount);
// returns false
我可以简单地对从“。”从 UI 输入的金额进行替换。到“,”,但是通过 Culture 有没有一种优雅/更好的方式来做到这一点?谢谢