C# 国际环境不同导致程序出错 小数点

最近有个需求是因为德国的客户不能正常运行程序,后来查阅后发现原因是西语地区国家使用的小数点是",",而不是我们中英环境的".",导致无法正常运行。

如果在全部计算的地方进行修改太麻烦,后来找了很多方法,用c#直接修改电脑的小数点之类的(控制面板里的区域设置)。

后来发现了一个,直接在程序初始的时候修改环境。

 

CultureInfo enUS = CultureInfo.CreateSpecificCulture("zh-CN");
CultureInfo.CurrentCulture = enUS;

posted on 2021-09-01 16:34  斯坦尼斯拉夫斯基23  阅读(262)  评论(0)    收藏  举报

导航