Thread

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

узнать культуру текущего потока
изменить культуру текущего потока
 
 

узнать культуру текущего потока

Подключить пространство имен System.Threading.
Скрыть

Показать

Копировать
  Main.cs  
  • using System;
  •  
  • //подключить пространство имен
  • using System.Globalization;
  • using System.Threading;
  •  
  • class Program {
  •  public static int Main() {
  •   //узнать культуру и язык текущего потока
  •   CultureInfo CI = Thread.CurrentThread.CurrentCulture;
  •   Console.WriteLine(CI);
  •   decimal val = 0.25m;
  •   Console.WriteLine(val);
  •   Console.ReadKey();
  •   return 0;
  •  }
  • }
ru-RU
0,25
 
 

изменить культуру текущего потока

Подключить пространство имен System.Threading.
Скрыть

Показать

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

en-US
0.25

0,25