[英]Parsing Numeric Types with Thousands Separator using TypeConverter.ConvertFrom
[英]Using thousands separator in the code
我的代码需要一堆大的常量值。 如果可以在声明中使用数千个分隔符,那么定义将更容易阅读。 是否有更好的方法来声明权重变量而不是字符串的转换(即Convert.ToDouble("1,987,123.456")
)?
注意:有许多问题/答案相关的输出格式,但没有运气识别C#代码本身的任何内容。
如果您可以使用Visual Studio 2017,那么c#7.0中的新功能正是为此:
C#7.0允许_作为数字文字内的数字分隔符出现
所以,你可以使用:
1_987_123.456;
但这些都是常数 。 不要把它们放在里面string
,因为他们将被视为它的一部分(不是说有什么理由硬编码double
一内部string
,反正)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.