CultureInfo類提供了文明參數選擇的支持以及可以在每個線程(per-thread)基礎上的控制。CurrentCulture合適的處數據和數字格式、字符串比較和大小寫。CurrentUICulture屬性由開發者來設置,CLR用它來為用戶界面裝載適當的資源。你可以用CultureInfo類來為當前線程設置CurrentCulture和CurrentUICulture,如下所示: Thread.CurrentThread.CurrentUICulture = new CultureInfo("ja") Thread.CurrentThread.CurrentCulture = new CultureInfo("ja-JP")
一旦創立了資源文件,你就可以用資源治理器(resource manager)來在運行時載入字符串和對象。資源即可以根據CurrentThread中的CurrentUICulture設置來載入(例如:RM.GetObject("Button1.Cursor")),你也可以在載入某個資源時指明文明(例如:RM.GetString("mystring", new CultureInfo("en-NZ"))。