I have this code, when I try to get not existed culture I get exception.
Is there exists method like TryGetCultureInfo
, which return bool
val
No, AFAIK is not possible. You can check first if the culture exists and in that case get it.
The following code shows how to do it:
private static CultureInfo GetCulture(string name)
{
if (!CultureExists(name)) return null;
return CultureInfo.GetCultureInfo(name);
}
private static bool CultureExists(string name)
{
CultureInfo[] availableCultures =
CultureInfo.GetCultures(CultureTypes.AllCultures);
foreach (CultureInfo culture in availableCultures)
{
if (culture.Name.Equals(name))
return true;
}
return false;
}
Hope it helps