运行.NET 4.6和x64构建选项.
No 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并清理我的解决方案.它现在按预期工作.
解决方法:
您可以使用“0”格式.
long num = 1234567890123456789;
System.Diagnostics.Debug.WriteLine("Str=" + num.ToString("0"));
输出:Str = 1234567890123456789