Visual Studio 中的非英语数字格式
本文关键字:英语 数字 格式 Studio Visual | 更新日期: 2023-09-27 17:56:53
在美国英语中,小数点分隔符符号是"."所以如果我想写 100 + 25/100 的结果,它将是 100.25(显然)。
如果我是居住在法国的法国开发人员,我将如何在Visual Studio中的常量中编写它?在法国,他们使用逗号 (",") 作为小数分隔符。
我会写吗
常量双精度 x = 100.25
或
常量双精度 x = 100,25
谢谢
你用 C# 而不是英语编写程序。使用 C# 语法。
const float x = 100.25
当您为非 Englsih 用户显示某些信息时,您可以在适当的视图中设置其格式。
例如:
MessageBox.Show(x.ToString().Replace(".", ",")); // or some special format functions
第一个。C# 编译器没有文化变体,代码可由任何编译器编译。除此之外,,
在 C# 中还有一些不兼容的不同用法,例如分隔新列表中的条目:
var data = new List<double> { 1.0, 2.0, 3.0 };
他们也必须写100.25
。源代码本身独立于区域性。如果不是这种情况,则需要某种方法来为编译器指定区域性。
程序员可以将值声明为字符串,然后将double.Parse
与适当的格式提供程序一起使用,但这将是运行时转换,并且是声明编译时已知值的低效方法。