Каждый поток наследует культуру, установленную по умолчанию. С помощью класса 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;
-
}
}
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
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;
-
}
}
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
0,25
en-US
0.25
0,25