Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
990 of 1492 menu
◀ ▶

CurrentCulture

CultureInfo.CurrentCulture влияет на ToString без явной культуры и на разбор чисел. После смены значения в примере в finally возвращают прежнюю культуру. См. CultureInfo и CurrentUICulture.

Синтаксис

CultureInfo.CurrentCulture = CultureInfo.GetCultureInfo("en-US");

Пример

Давайте поставить "en-US" и вывести 1.5:

using System; using System.Globalization; class Program { static void Main() { CultureInfo saved = CultureInfo.CurrentCulture; try { CultureInfo.CurrentCulture = CultureInfo.GetCultureInfo("en-US"); string res = 1.5.ToString(); Console.WriteLine(res); } finally { CultureInfo.CurrentCulture = saved; } } }

Результат выполнения кода:

"1.5"

Пример

Давайте поставить "ru-RU":

using System; using System.Globalization; class Program { static void Main() { CultureInfo saved = CultureInfo.CurrentCulture; try { CultureInfo.CurrentCulture = CultureInfo.GetCultureInfo("ru-RU"); string res = 1.5.ToString(); Console.WriteLine(res); } finally { CultureInfo.CurrentCulture = saved; } } }

Результат выполнения кода:

"1,5"

Пример

Давайте проверить восстановление после finally:

using System; using System.Globalization; class Program { static void Main() { CultureInfo saved = CultureInfo.CurrentCulture; try { CultureInfo.CurrentCulture = CultureInfo.GetCultureInfo("en-US"); } finally { CultureInfo.CurrentCulture = saved; } bool res = CultureInfo.CurrentCulture == saved; Console.WriteLine(res); } }

Результат выполнения кода:

True

Смотрите также

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить