Установить культуру нитей по умолчанию для всех потоков?
Возможный дубликат:
Настройка CurrentCulture и CurrentUICulture приложения
Я хочу установить культуру по умолчанию для каждого потока, который я открываю в своем приложении.
Есть ли способ установить его (без установки его на каждый поток отдельно)
Спасибо
Ответы
Ответ 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.