0

我有一个使用 Decimal.ToString() 的应用程序。我的手机语言设置为英语,但是当我调用 Decimal.ToString() 时,',' 用作小数分隔符号。我的代码中没有任何设置文化调用,所以我想这是因为 Monodroid 在初始化时重置了它的文化。这可以改变吗?它在哪里搜索这些信息?

提前致谢。

4

1 回答 1

1

Mono for Android 根据Locale信息确定您的语言环境,特别是默认 Locale语言国家。在进程启动时会查阅和缓存此信息。

如果您的手机在一个区域设置(例如德语),您启动一​​个应用程序(导致进程检测德语格式),然后您更改区域设置并返回应用程序,应用程序将不会看到区域设置更改。不幸的是,这是一个已知的错误(我想不出一个像样的方法来修复它:-(,有一个很好的变化

于 2012-10-08T20:19:05.347 回答