如何在代码中使大量可读的?
现在我有:
long bigNumber = 11222333; //11,222,333
大量的逗号是出于某种原因而发明的:可读性。我能想出的最好的是:
long bigNumber = long.Parse("11,222,333");
然而,似乎"错误"
答案 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