在代码

时间:2016-08-16 21:09:38

标签: c#

如何在代码中使大量可读的

现在我有:

long bigNumber = 11222333; //11,222,333

大量的逗号是出于某种原因而发明的:可读性。我能想出的最好的是:

long bigNumber = long.Parse("11,222,333");

然而,似乎"错误"

1 个答案:

答案 0 :(得分:5)

应该避免在代码中明确地使用硬编码的数字,这被称为Magic Number,而您可以很少标记该数字的使用。

<强>常量

public const int Megabyte = 1024 * 1024;
public const long Billion = 1000000000; // Or: (long)1E+9;

<强>枚举

public enum MagicNumbers : long
{
    Billion = 1000000000
}

强调(C#7),@ Lasse V. Karlsen在评论中提及。

long bigNumber = 11_222_333