2011-03-14 34 views

回答

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文件,並從那裏檢索它們。我從本網站獲得了一系列代碼:

http://wikitravel.org/en/List_of_country_calling_codes