我需要处理涉及大数字计算的代码,例如:
long foo = 6235449243234;
这很难确定数量级,我想写出来。
long foo = 6_235_449_243_234;
或者
long foo = @6 235 449 243 234;
但是C#没有这些功能。如何使数字文字更易读?
注释它。
long foo = 6235449243234; // 6 23...
将其从字符串转换
long foo = LiteralConverter.toLong(@"6_235_449_243_234");
int mask = LiteralConverter.toInt("b0111_0000_0100_0000");
还有其他选择吗?
LiteralConverter.toLong
的例子中,@
不是必需的。 - luiscubal