VS C # CultureInfo постоянно установлен в значение в IDE? - PullRequest
0 голосов
/ 01 сентября 2009

У меня немецкий VisualStudio 9.0. Работая с двойными числами и выполняя некоторые разборы, у меня возникли проблемы из-за десятичного разделителя.

То, что я ищу, - это способ либо переключить всю IDE (и, следовательно, все проекты, созданные с ее помощью) на «en-gb», либо сделать его широким. Я выбрал en-gb из-за нехватки am и pm, которые мне не нужны.

Я попытался установить его с помощью Thread.CurrentThread.CurrentCulture, но это касается только одного потока. Затем я нашел параметр «Прикладной широкий», который, кажется, не тот, который я ищу при разработке консольных приложений.

Есть идеи? Спасибо за чтение.

1 Ответ

3 голосов
/ 01 сентября 2009

Культура приложения по умолчанию соответствует культуре машины, на которой оно работает , а не машине, на которой разработано . IDE здесь не имеет значения.

Если вам нужно проанализировать / отформатировать значения с использованием определенной культуры, я предлагаю вам сделать это явно - изменение текущей культуры всех потоков будет некорректным практически во всех настройках, IMO.

...