大きな数値で計算するコードを処理する必要がありました。長い整数のリテラル
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");
から他のオプションを、それを変換しますか?
の可能複製(http://stackoverflow.com/questions/8488989/can -i-declare-constant-integer-with-a-thousand-separator-in-c) – CodesInChaos
'LiteralConverter.toLong'の例では、' @ 'は必要ありません。 – luiscubal
言語は数値リテラルで '_'の使用をサポートするだけです。パーサーがそれをサポートできない理由は何もありません。 –