2009-09-01 3 views
0

У меня есть немецкий VisualStudio 9.0. Работая с удвоениями и делая довольно синтаксический анализ, я столкнулся с проблемой из-за десятичного разделителя.VS C# CultureInfo постоянно устанавливается в среде IDE?

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

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

Любая идея? Спасибо за чтение.

ответ

3

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

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

Смежные вопросы