2011-03-14 37 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