twe*_*ypi 0 global windows-phone-7
我发现当Windows Phone 7设置为以德语运行时,float.parse的行为会有所不同.它不会解析'.' 作为小数点,显然它应该以小数形式解析','.
我在网上看了一下,发现解决方案应该如下:
float val =(float)double.Parse("123.123",CultureInfo.CurrentCulture.NumberFormat);
除了不起作用,它仍然错误地解析它和'.' 被忽略了.
我该如何解决?
如果你是德国文化,那么正确的行为是将"123,45"解释为"123.45".
如果您希望应用使用"." 无论目前的文化如何,那么使用:
float val = (float)double.Parse("123.123", CultureInfo.InvariantCulture.NumberFormat);
Run Code Online (Sandbox Code Playgroud)
但是,这可能会让您的德国用户感到困惑!
| 归档时间: |
|
| 查看次数: |
274 次 |
| 最近记录: |