/
aprogrammer
/
dotnet-docs
Обзор
Документация
Войти
/
aprogrammer
/
dotnet-docs
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
docs/fundamentals/runtime-libraries/snippets/System.Globalization/CultureInfo/csharp/setthreads1.cs
70 строк
2 KB
Genevieve Warren
Extract remarks for System.Globalization* (#38912)
29 дек 2023, 20:03
Не верифицирован
29 дек 2023, 20:03
7f945f9
Код
Авторство
О чём код?
// <Snippet3> using System; using System.Globalization; using System.Threading; public class SetThreadsEx { static Random rnd = new Random(); public static void Main() { if (Thread.CurrentThread.CurrentCulture.Name != "fr-FR") { // If current culture is not fr-FR, set culture to fr-FR. CultureInfo.DefaultThreadCurrentCulture = CultureInfo.CreateSpecificCulture("fr-FR"); CultureInfo.DefaultThreadCurrentUICulture = CultureInfo.CreateSpecificCulture("fr-FR"); } else { // Set culture to en-US. CultureInfo.DefaultThreadCurrentCulture = CultureInfo.CreateSpecificCulture("en-US"); CultureInfo.DefaultThreadCurrentUICulture = CultureInfo.CreateSpecificCulture("en-US"); } ThreadProc(); Thread worker = new Thread(SetThreadsEx.ThreadProc); worker.Name = "WorkerThread"; worker.Start(); } private static void DisplayThreadInfo() { Console.WriteLine("\nCurrent Thread Name: '{0}'", Thread.CurrentThread.Name); Console.WriteLine("Current Thread Culture/UI Culture: {0}/{1}", Thread.CurrentThread.CurrentCulture.Name, Thread.CurrentThread.CurrentUICulture.Name); } private static void DisplayValues() { // Create new thread and display three random numbers. Console.WriteLine("Some currency values:"); for (int ctr = 0; ctr <= 3; ctr++) Console.WriteLine(" {0:C2}", rnd.NextDouble() * 10); } private static void ThreadProc() { DisplayThreadInfo(); DisplayValues(); } } // The example displays output similar to the following: // Current Thread Name: '' // Current Thread Culture/UI Culture: fr-FR/fr-FR // Some currency values: // 6,83 € // 3,47 € // 6,07 € // 1,70 € // // Current Thread Name: 'WorkerThread' // Current Thread Culture/UI Culture: fr-FR/fr-FR // Some currency values: // 9,54 € // 9,50 € // 0,58 € // 6,91 € // </Snippet3>