GetCultureInfo
CultureInfo.GetCultureInfo принимает
имя вроде "en-US" или "ru-RU".
Для неизвестного имени бросается
CultureNotFoundException.
Результат используют в
CultureInfo
и свойстве
Name.
Синтаксис
CultureInfo culture = CultureInfo.GetCultureInfo("en-US");
Пример
Давайте получить "en-US":
using System;
using System.Globalization;
class Program
{
static void Main()
{
CultureInfo culture = CultureInfo.GetCultureInfo("en-US");
string res = culture.Name;
Console.WriteLine(res);
}
}
Результат выполнения кода:
"en-US"
Пример
Давайте получить "ru-RU":
using System;
using System.Globalization;
class Program
{
static void Main()
{
CultureInfo culture = CultureInfo.GetCultureInfo("ru-RU");
string res = culture.Name;
Console.WriteLine(res);
}
}
Результат выполнения кода:
"ru-RU"
Пример
Давайте поймаем неверное имя:
using System;
using System.Globalization;
class Program
{
static void Main()
{
try
{
CultureInfo.GetCultureInfo("abcde");
}
catch (CultureNotFoundException)
{
Console.WriteLine("fail");
}
}
}
Результат выполнения кода:
"fail"
Смотрите также
-
Name,
код полученной культуры -
CurrentCulture,
культура потока -
NumberFormatInfo,
числа у культуры -
ToString,
формат с культурой