Visual Studio 中的非英语数字格式

本文关键字:英语 数字 格式 Studio Visual | 更新日期: 2023-09-27 17:56:53

在美国英语中,小数点分隔符符号是"."所以如果我想写 100 + 25/100 的结果,它将是 100.25(显然)。

如果我是居住在法国的法国开发人员,我将如何在Visual Studio中的常量中编写它?在法国,他们使用逗号 (",") 作为小数分隔符。

我会写吗

常量双精度 x = 100.25

常量双精度 x = 100,25

谢谢

Visual Studio 中的非英语数字格式

你用 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与适当的格式提供程序一起使用,但这将是运行时转换,并且是声明编译时已知值的低效方法。