Cobra编程语言有一个很有用的功能,您可以在数字文字中使用下划线来提高可读性。例如,以下是等效的,但第二行更容易阅读:
x = 1000000
x = 1_000_000 # obviously 1 million
C#有什么相同的东西吗?
答案 0 :(得分:18)
从C#7开始回答
是的,这在C#7中得到支持。但请注意,没有验证您将下划线放在正确的位置:
// At a glance, this may look like a billion, but we accidentally missed a 0.
int x = 1_00_000_000;
2011年回答
不,C#中没有类似的东西。你可以这样做:
const int x = 1000 * 1000;
但这就像它得到的一样好。
(请注意,此增强功能也会进入Java 7 ...也许有一天会在C#中引入。)
答案 1 :(得分:5)
是的,您可以使用C#7.0执行此操作,如here
所示public const long BillionsAndBillions = 100_000_000_000;