我可以用C#中的千位分隔符声明常量整数吗?

Cobra编程语言有一个很有用的function,您可以在数字文字中使用下划线来提高可读性。 例如,以下是等效的,但第二行更容易阅读:

x = 1000000 x = 1_000_000 # obviously 1 million 

C#有什么相同的东西吗?

不,C#中没有类似的东西。 你可以这样做:

 const int x = 1000 * 1000; 

但这和它一样好。

(请注意,此增强function也适用于Java 7 …也许有一天它将在C#中引入。)

是的,您可以使用C#7.0执行此操作,如此处所示

 public const long BillionsAndBillions = 100_000_000_000;