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"))。