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