Запуск вариантов сборки .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)
. - person Cory Nelson   schedule 07.08.2015