Как выделить региональные настройки в c # - PullRequest
0 голосов
/ 21 июня 2011

Мой продукт (я использую Microsoft.Office.Interop.Excel) предназначен для португальской аудитории, где запятая является десятичным символом. В нем много вычислений с плавающей запятой, двойных вычислений и процентов. Итак, когда я запускаю программу в Windows с региональными настройками, установленными на Соединенные Штаты, программа работает хорошо, когда я запускаю программу на Windows с региональными настройками, установленными на Бразилию, происходит много неправильных вещей, например, процент сходит с ума много нулей и других чисел), некоторые вычисления приводят к бесконечному результату и многое другое ...

У меня вопрос, как я могу изолировать региональные настройки в решении C #? Как поставить региональные настройки в США, даже если Windows настроена на Бразилию? Это возможно? Если нет, у нас есть другой способ это исправить?

Заранее спасибо.

Lincoln

1 Ответ

1 голос
/ 21 июня 2011

Вы пытались поиграть с классом System.Globalization.CultureInfo ? В частности, CultureInfo.CurrentCulture ?

...