This question already has answers here:
Is there a readable way to put millions into c# code?

(6个答案)


3年前关闭。





如何使大量代码更具可读性?

现在我有:

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


大量逗号的发明是有原因的:可读性。我能想到的最好的方法是:

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


但是,这似乎是“错误的”

最佳答案

应该避免在代码中显式地使用硬编码数字,即称为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

关于c# - 使大量数字在代码中可读,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38984547/

10-13 08:09