CultureInfo

Подключить пространство имен System.Globalization
Предоставляет сведения о языке и региональных параметрах.
наиболее часто используемые члены класса
InstalledUICulture возвращает культуру и регион, установленный в системе по умолчанию ru-RU
CurrentCulture возвращает культуру и регион текущего потока ru-RU
CultureInfo(string) инициализирует объект класса культурой и регионом "ru-RU"
 
 

InstalledUICulture

Свойство возвращает культуру и регион, установленный в системе по умолчанию.
Скрыть

Показать

Копировать
  Main.cs  
  • using System;
  •  
  • //подключить пространство имен
  • using System.Globalization;
  •  
  • class Program {
  •  public static int Main() {
  •   //возвращает культуру и регион установленный в системе по умолчанию
  •   Console.WriteLine(CultureInfo.InstalledUICulture);
  •   Console.ReadKey();
  •   return 0;
  •  }
  • }
ru-RU
 
 

CurrentCulture

Свойство возвращает культуру и регион текущего потока.
Скрыть

Показать

Копировать
  Main.cs  
  • using System;
  •  
  • //подключить пространство имен
  • using System.Globalization;
  •  
  • class Program {
  •  public static int Main() {
  •   //возвращает культуру и регион текущего потока
  •   Console.WriteLine(CultureInfo.CurrentCulture);
  •   Console.ReadKey();
  •   return 0;
  •  }
  • }
ru-RU
 
 

CultureInfo(string)

Конструктор инициализирует объект класса культурой и регионом.
Скрыть

Показать

Копировать
  Main.cs  
  • using System;
  •  
  • //подключить пространство имен
  • using System.Globalization;
  •  
  • class Program {
  •  public static int Main() {
  •   CultureInfo en_US = new CultureInfo("en-US");
  •   Console.Write("язык ввода английский, введите значение : ");
  •   decimal val = decimal.Parse(Console.ReadLine(), en_US);
  •   Console.WriteLine(val);
  •   Console.Write("язык ввода русский, введите значение : ");
  •   val = decimal.Parse(Console.ReadLine(), new CultureInfo("ru-RU"));
  •   Console.WriteLine(val);
  •   Console.ReadKey();
  •   return 0;
  •  }
  • }
язык ввода английский, введите значение : 0.25
0,25
язык ввода русский, введите значение : 0,25
0,25
 
 

изменить культуру формата вывода

Скрыть

Показать

Копировать
  Main.cs  
  • using System;
  •  
  • //подключить пространство имен
  • using System.Globalization;
  •  
  • class Program {
  •  public static int Main() {
  •   decimal val = 0.25m;
  •   Console.WriteLine(val);
  •   DateTime DT = DateTime.Now;
  •   Console.WriteLine("{0:U}", DT);
  •   Console.WriteLine();
  •  
  •   //изменяем культуру формата вывода
  •   Console.WriteLine(val.ToString(new CultureInfo("en-US")));
  •   Console.WriteLine(DT.ToString("U", new CultureInfo("en-US")));
  •   Console.ReadKey();
  •   return 0;
  •  }
  • }
0,25
22 октября 2014 г. 18:33:33

0.25
Wednesday, October 22, 2014 6:33:33 PM