C#如何获得国家/地区代码列表?

时间:2010-02-23 22:43:16

标签: c# mobile populate country-codes

我需要知道如何获取移动设备的国家/地区代码列表, 例如,我住在新加坡,我的国家代码是(65)。如果我想发送短信 或拨打电话,我会指定+65 98287222。

已编辑:是否有可用于填写此国家/地区呼叫代码列表的代码?

我正在使用C#,windows应用程序。

非常感谢帮助。

4 个答案:

答案 0 :(得分:3)

Wikipedia上有大量的国家/地区呼叫代码可供您使用。

答案 1 :(得分:1)

这是一个您可能会觉得有用的链接 http://www.countrycodes.com/call.php

答案 2 :(得分:1)

Bing搜索会显示各种可以下载列表的地方。我敢打赌,在搜索条件中添加“Web服务”会返回一堆您可以调用以获取列表的Web服务。

http://www.bing.com/search?q=country+codes+list&src=IE-SearchBox&FORM=IE8SRC

编辑 - 添加

是的。添加“Web服务”找到了更好的链接。这是第一个:

http://www.webservicex.net/country.asmx

答案 3 :(得分:0)

您可以使用我的包 Nager.Country。它可以通过 nuget 获得。该对象包含一个属性调用代码。

PM> install-package Nager.Country
ICountryProvider countryProvider = new CountryProvider();
var countryInfo = countryProvider.GetCountry(Alpha2Code.SG);

//countryInfo.callingCodes = 65