2012-01-19 7 views
2

Есть ли простой способ проверить правильность работы вашего приложения во всех региональных форматах? Или мне нужно было обременительно установить формат региона, перезагрузить телефон и затем развернуть мое приложение?Проверка формата региона WP7

Причина, по которой я спрашиваю, заключается в том, что недавно я обнаружил, что мое приложение не работает должным образом, когда Region Format установлен на русский, поскольку десятичные знаки представлены как «,», а не «.». Таким образом, в русском следующий код генерирует исключение:

string version = "2.5" 
decimal d = Convert.ToDecimal(version); 

тогда следующее является правильным:

string version = "2,5" 
decimal d = Convert.ToDecimal(version); 

Спасибо!

ответ

4

Попробуйте добавить Культуру:

string version = "2.5" 
decimal d = Convert.ToDecimal(version, new CultureInfo("en-US")); 

List of all Cultures

+0

вау спасибо! Наверное, это связано с тем, что у меня было! – n00b

+0

Удивительно приятно это слышать. – MyKuLLSKI

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