2015-04-27 2 views
1

У меня проблема с CurrentCulture (C#, Windows Store App).Неверный код страны от CurrentCulture

Мне нужно получить код страны страны (указать страну по умолчанию в моей стране ListView).

Я использовал код:

string currentCountryCode = CultureInfo.CurrentCulture.Name; 

if (currentCountryCode != null && currentCountryCode.Length == 5) 
{ 
    currentCountryCode = currentCountryCode.ToLower().Substring(3); 
} 

Мой вопрос: Почему я получаю неправильный код страны (я получаю «нас», но у меня есть Латвия на моем компьютере региональных настроек)?

+0

какая услуга вы используете для получения кода страны и флага? –

ответ

0

CultureInfo.CurrentCulture не дает вам страну, в которой вы находитесь физически. Она дает вам выбранную вами культуру. Культура находится на вкладке «Форматы» диалогового окна «Регион и язык», а не вкладке «Местоположение».

Если вы действительно хотите установить «Location», посмотрите на этот ответ: https://stackoverflow.com/a/10085592/2394945 К сожалению, похоже, что вам нужно зайти в реестр, чтобы получить его.

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

  • Нет связанных вопросов^_^