2011-12-13 81 views

回答

17

不,在C#中没有。你可以这样做:

const int x = 1000 * 1000; 

但这就像它得到的好。

(请注意,这增强走进Java 7以及...也许有一天它会在C#中推出。)

+0

所以你知道它,看起来有点作弊,你会怎么写123456789 –

+2

@SurjitSamra:是的,在这种情况下没有帮助 - 但常数通常是其他值的倍数。 (例如“一小时内的毫秒数”等)。在这种情况下,为每个常量赋予一个单独的名称以适当地构建它们通常更具可读性。 –

+0

我向上推,如果你可以推CSharp团队有这个功能;) –

3

是的,你可以用C#7.0如图所示做到这一点here

public const long BillionsAndBillions = 100_000_000_000;