在代码中使用千位分隔符

时间:2018-03-15 18:37:04

标签: c#

我的代码需要一堆大的常量值。如果可以在声明中使用数千个分隔符,那么定义将更容易阅读。是否有更好的方法来声明权重变量而不是字符串的转换(即Convert.ToDouble("1,987,123.456"))?

注意:有许多问题/答案与输出格式相关,但没有运气识别C#代码本身的任何内容。

1 个答案:

答案 0 :(得分:3)

如果您可以使用Visual Studio 2017,c# 7.0中有一项新功能正是为此:

  

C#7.0允许_在数字文字

中作为数字分隔符出现

所以,你可以使用:

1_987_123.456;

但那些是常量。不要将它们放在string内,因为它们将被视为其中的一部分(并不是说有任何理由在double内对string进行硬编码,无论如何)。