У меня есть программа, которая иногда используется в локалях, которые используют запятую для десятичного разделителя. Приятно, что C # обрабатывает все это (хорошо для пользовательского интерфейса), но когда я экспортирую в файл, мне нужно всегда использовать «.», А не конкретный номер локали. В настоящее время я делаю:
String.Format ("{0: 0. ####}, {1: 0. ####}", x, y)
Проблема в том, что в некоторых локалях в конечном итоге используются запятые вместо точек. Вопрос в том, существует ли код формата, который говорит: «всегда использовать период», или это единственное решение, которое можно связать с локалью?