Можете ли вы убедиться, что все темы начинаются с определенной культуры? - PullRequest
3 голосов
/ 11 октября 2010

В моей службе Windows Spring.NET создает несколько потоков, обрабатывающих задания. Можно ли убедиться, что все эти темы запускаются с определенной культурой? Или я должен установить культуру в каждой теме?

В ASP.NET вы можете установить культуру (тег глобализации в web.config) на уровне приложения ... это можно сделать в Windows Forms / Windows Service?

Ответы [ 2 ]

6 голосов
/ 11 октября 2010

К сожалению, нет способа установить глобальную культуру для всех будущих потоков.У них всегда будет текущая системная культура по умолчанию.Таким образом, вы должны явно установить культуру с помощью свойства CurrentCulture (обратите внимание, что вы можете установить его до того, как вы действительно запустите поток)новое свойство CultureInfo.DefaultThreadCurrentCulture, позволяющее установить культуру по умолчанию для всех новых потоков в текущем домене приложения (также доступно CultureInfo.DefaultThreadCurrentUICulture)

0 голосов
/ 11 октября 2010

Да, вы можете использовать Thread.CurrentCulture

или Application.CurrentCulture

...