使用 CurrentUICulture 屬性
更新:2007 年 11 月
CurrentUICulture 屬性代表個別執行緒的目前使用者介面文化特性。這個屬性可供 ResourceManager 類別在執行階段用來查詢特定文化特性資源。您的應用程式可以使用中性或特定的文化特性,或使用 InvariantCulture 來設定 CurrentUICulture 屬性。應用程式可以使用 CurrentThread 屬性來設定 CurrentCulture。
明確設定 CurrentUICulture 屬性
您的應用程式可以明確設定 CurrentUICulture 屬性。下列程式碼範例會將屬性設為德文 ("de") 中性文化特性。
Thread.CurrentThread.CurrentUICulture = new CultureInfo("de")
Thread.CurrentThread.CurrentUICulture = new CultureInfo("de");
應用程式也可以明確將 CurrentUICulture 設為特定的文化特性。下列程式碼範例會將屬性設為指定為 "de-DE" 的德文 (德國) 特定文化特性。
Thread.CurrentThread.CurrentUICulture = new CultureInfo("de-DE")
Thread.CurrentThread.CurrentUICulture = new CultureInfo("de-DE");
隱含設定 CurrentUICulture 屬性
如果 CurrentUICulture 屬性並未在應用程式的程式碼中明確設定,依預設當應用程式啟動時便會設定它。這項設定會使用 Windows 2000 和 Windows XP Multilingual User Interface (MUI) 產品上的 GetUserDefaultUILanguage 函式,使用者可以透過 [控制台] 中的地區及語言選項來設定 UI 語言。如果使用者未設定 UI 語言,則系統安裝的語言 (也就是作業系統資源的語言) 會設定它。