我想阅读机器文化,并希望显示国家/地区的移动代码 在文本框中。例如,如果某人正在为印度开设网站,那么+ 91应该是 在移动文本中可见。
任何人都可以使用c#建议我使用相同的代码。
答案 0 :(得分:0)
我实际上正在做类似的事情 - 目前我能想到的唯一一件事就是这样 -
/// <summary>
/// Retrieves the dialling code.
/// </summary>
/// <param name="culture">The culture.</param>
/// <returns></returns>
public static string RetrieveDiallingCode(string culture)
{
string value = "+44";
switch (culture)
{
case "sv-SE":
value = "+46";
break;
case "de-DE":
value = "+49";
break;
case "fr-FR":
value = "+33";
break;
case "fi-FI":
value = "+358";
break;
case "en-US":
value = "+1";
break;
default:
value = "+44";
break;
}
return value;
}
然后像这样检索它
RetrieveDiallingCode(CultureInfo.CurrentCulture.Name)
不幸的是,它有点俗气,因为它的硬编码 - 但你总是可以将它们添加到xml文件并从那里检索它们。我从这个网站得到了一份代码清单: