来自CurrentCulture的错误的国家/地区代码

时间:2015-04-27 10:41:06

标签: c# windows-store-apps cultureinfo

我遇到CurrentCulture(C#,Windows应用商店应用)的问题。

我需要获取用户国家/地区代码(将默认国家/地区设置为我的国家/地区ListView)。

我用过代码:

string currentCountryCode = CultureInfo.CurrentCulture.Name;

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

我的问题是:为什么我收到了错误的国家/地区代码(我得到了#34;我们",但我的计算机区域设置中有拉脱维亚)?

1 个答案:

答案 0 :(得分:0)

CultureInfo.CurrentCulture并未向您提供您所在的国家/地区。它为您提供了所选择的文化。文化是在" Formats" "地区和语言"的标签;对话框,而不是"位置"标签

如果你真的想要"位置"设置,看看这个答案:https://stackoverflow.com/a/10085592/2394945 不幸的是,看起来你必须去注册表才能得到它。