我正在寻找能为我提供任何国家的ISD代码的常规程序。我搜索了很多谷歌,但没有发现类似的东西。我试着这样做:
public string ISDCode(string strCountryCode)
{
string countryCode = "";
XmlDocument xdoc = new XmlDocument();
string url = "http://www.oorsprong.org/websamples.countryinfo/CountryInfoService.wso/CountryIntPhoneCode?";
url = url + "sCountryISOCode=" + strCountryCode;
xdoc.Load(url);
countryCode = xdoc.DocumentElement.InnerText.ToString();
return countryCode;
}
我使用此web service
但通常无法访问。请指导我如何获得任何国家的ISD代码。我只会传递国家/地区代码。例如,我将为加拿大传递'CA',例程将给我加拿大ISO代码。请帮忙。感谢。
答案 0 :(得分:2)
我们的一个应用程序是在下拉列表中显示带有ISD代码的国家/地区。我在这里分享我们使用的 JSON 文件。
它几乎包含所有国家/地区的名称,国家/地区代码和ISD代码。 https://gist.github.com/iamswapnilsonar/0e1868229e98cc27a6d2e3487b44f7fa
希望这对你有所帮助!如果您有任何建议/更正,请告诉我。
答案 1 :(得分:1)
如果您出于某种原因不想使用网络服务,我会去维基百科:
http://en.wikipedia.org/wiki/List_of_country_calling_codes
......或者在这里:
...并从中构建我自己的查找表。事实上,编写一个脚本来生成自动听起来很有趣。 :)