解决方法
当你说“国家代码”时,我假设你的意思是在
ISO 3166中的两个字母的代码.然后你可以使用RegionInfo构造函数来检查你的字符串是否是一个正确的代码.
string countryCode = "de"; try { RegionInfo info = new RegionInfo(countryCode); } catch (ArgumentException argEx) { // The code was not a valid country code }
您也可以在您的问题中说明,检查它是否是德语的有效国家代码.然后,您只需传递具体的文化名称和国家代码.
string language = "de"; string countryCode = "de"; try { RegionInfo info = new RegionInfo(string.Format("{0}-{1}",language,countryCode)); } catch (ArgumentException argEx) { // The code was not a valid country code for the specified language }