我遇到CurrentCulture(C#,Windows应用商店应用)的问题。
我需要获取用户国家/地区代码(将默认国家/地区设置为我的国家/地区ListView)。
我用过代码:
string currentCountryCode = CultureInfo.CurrentCulture.Name;
if (currentCountryCode != null && currentCountryCode.Length == 5)
{
currentCountryCode = currentCountryCode.ToLower().Substring(3);
}
我的问题是:为什么我收到了错误的国家/地区代码(我得到了#34;我们",但我的计算机区域设置中有拉脱维亚)?
答案 0 :(得分:0)
CultureInfo.CurrentCulture并未向您提供您所在的国家/地区。它为您提供了所选择的文化。文化是在" Formats" "地区和语言"的标签;对话框,而不是"位置"标签
如果你真的想要"位置"设置,看看这个答案:https://stackoverflow.com/a/10085592/2394945 不幸的是,看起来你必须去注册表才能得到它。