Я хотел бы удостовериться, что определенные числа в моем приложении печатаются без каких-либо разделителей, групп и т. Д., Независимо от текущей среды. Представляется, что следующие два метода дают одинаковые результаты (есть, возможно, больше):ToString («0») по сравнению с ToString (CultureInfo.InvariantCulture)
123456789.ToString("0");
123456789.ToString(CultureInfo.InvariantCulture);
Вы знаете о каких-либо крайних случаях или причуды? Какой из них более «правильный»? Какой из них вы бы использовали?
Я использовал второй, но недавно я нашел первый и начал использовать его, потому что он не требует дополнительных using System.Globalization
.
О, я теперь знаю, что вы можете изменить строки форматирования? Мне нужно посмотреть. –
Ты уверен в себе перегрузка? MSDN (http://msdn.microsoft.com/en-us/library/dwhawy9k.aspx) говорит: «Любой другой единственный символ [, чем один из этих стандартных] генерирует исключение FormatException во время выполнения». –
Я не был уверен, было ли это так или нет. Я вижу, что быстрая поездка в библиотеку MSDN показала бы мне :). –