C#学习教程:C#双打显示逗号而不是句点这样我的doublex=234.4;字符串y=x.ToString();我得到y=="234,4";更糟糕的是......Double.Parse("234.4")抛出异常。在我被要求使用句点而不是逗号之前,我已经编写了很多代码,所以我更愿意以某种方式全局更改我的CultureInfo。我可以在项目中做一些设置吗?我试过了:Application.CurrentCulture=CultureInfo.CreateSpecificCulture("en-US");Thread.CurrentThread.CurrentCulture=CultureInfo.CreateSpecificCulture("en-US");Thread.CurrentThread.CurrentUICulture=newCultureInfo("en-US");他们有点工作。它们适用于大多数应用程序,但驻留在TabControl选项卡中的所有控件仍想使用我计算机的LocalizedCultureInfo。有想法该怎么解决这个吗?您可以尝试在活动程序部分使用double.Parse("...",CultureInfo.InvariantCulture)和x.ToString(CultureInfo.InvariantCulture),您需要使用小数点而不是逗号或其他依赖于语言环境的小数点分隔符。希望能帮到你。感谢FlorinSabaus的评论,我找到了解决方案Application.CurrentCulture=System.Globalization.CultureInfo.CreateSpecificCulture("en-US");在创建表单之前在Main()中。现在我不必更改所有.ToString()和Double.Parse():-)是的!试试这个解决方案:http://www.codeproject.com/KB/cs/Change_App_Culture.aspx以上是C#学习教程:C#双打显示逗号而不是句点如果对大家有用需要分享完整内容了解更多关于C#学习教程,希望大家多多关注——本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
