Когда вы говорите «код страны» Я предполагаю, что вы имеете в виду два-буквенный код, как и в 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
}
Оказалось, что медицинская страховка Германии использует другую систему стран-имен. Размеры кода страны варьировались от 1-3 символов. Спасибо за помощь, хотя! - Teja 0 сек. Назад –
Ничего себе .. это действительно странно. Если бы это было всего три письма, я бы предположил, что это ISO 3166-1 Alpha 3, который использует три буквы для кода страны (DEU для немецкого языка). – Ostemar
Это странно; Код страны ISO 3166 - это верхний регистр. – rds