Comment vérifier la culture existante dans .NET
J'ai ce code, lorsque j'essaie d'obtenir n'existait pas de culture-je obtenir de l'exception.
Est il existe méthode comme TryGetCultureInfo
qui de retour bool
valeur? Je ne veux pas utiliser try-catch
déclaration
CultureInfo culture = CultureInfo.GetCultureInfo(cultureCode);
if (culture == null)
{
culture = CultureInfo.GetCultureInfo(DefaultCultureCode);
}
source d'informationauteur Jacek
Vous devez vous connecter pour publier un commentaire.
Je pense qu'il n'y a pas une telle méthode. Vous pouvez donc
try-catch
ou vérifier tous installés cultures:Mais je préfère le
try-catch
je suis sûr que c'est plus efficace.Vous pourriez écrire un DoesCultureExist méthode retournant une valeur de type boolean comme cela:
Si vous voulez qu'il soit rapide, vous pouvez utiliser:
Pas, autant que je sache n'est pas possible. Vous pouvez vérifier d'abord si la culture existe et dans ce cas l'obtenir.
Le code suivant montre comment le faire:
Espère que cela aide