Подтвердить что ты не робот

Установить культуру нитей по умолчанию для всех потоков?

Возможный дубликат:
Настройка CurrentCulture и CurrentUICulture приложения

Я хочу установить культуру по умолчанию для каждого потока, который я открываю в своем приложении. Есть ли способ установить его (без установки его на каждый поток отдельно)

Спасибо

4b9b3361

Ответ 1

если вы используете .net 4.5, вы можете использовать свойство ниже

CultureInfo.DefaultThreadCurrentCulture Свойство

В .NET Framework 4 и предыдущих версиях по умолчанию культура всех потоков настроена на культуру системы Windows. Для приложений, текущая культура которых отличается от культуры системы по умолчанию, такое поведение часто нежелательно. В .NET Framework 4.5 свойство DefaultThreadCurrentCulture позволяет приложению определять культуру по умолчанию для всех потоков в домене приложения.

http://msdn.microsoft.com/en-us/library/system.globalization.cultureinfo.defaultthreadcurrentculture.aspx

Ответ 2

Вы можете создать статический вспомогательный класс, который будет создавать ваши потоки с культурой по умолчанию, если ваш выбор, если вы не используете .NET 4.5.