运行.NET 4.6和x64构建选项。
似乎没有任何ToString()格式选项适用于长度超过15位数的数字,因为它会将它们转换为指数格式。
我到目前为止尝试过的方法:
long.ToString("#");
long.ToString("G");
long.ToString("0");
long.ToString("#,#");
long.ToString("0,0");
唯一部分可行的是:
long.ToString("0,0"); //Ex.) 5,149,673,432,170,230
然而,我更喜欢简单的数字。我不想使用:
String.Replace(",", "");
有什么建议吗?
编辑: 已经尝试过的解决方案是.ToString("0")。
运行了VS2015的完整修复,并清理了我的解决方案。现在它按预期工作。
ToString(CultureInfo.InvariantCulture)
。 - Cory Nelson