避免格式化写入文件的数字的本地化

Mat*_*del 0 c# format localization numbers

我有一个程序,有时用于使用逗号作为小数分隔符的语言环境.它很好C#处理所有这些(对UI有利),但是当我导出到文件时,我需要始终使用".",而不是特定于语言环境的数字.目前,我这样做:

String.Format("{0:0.####},{1:0.####}",x,y)

问题是在某些语言环境中,最终使用逗号而不是句点.问题是,是否有一个格式代码说"总是使用期限",或者是解决一个人的语言环境的唯一解决方案?

Pau*_*tos 7

只需使用:

String.Format(CultureInfo.InvariantCulture, "{0:0.####},{1:0.####}", x, y)
Run Code Online (Sandbox Code Playgroud)