为什么asp.net的资源文件(多语言)要使用线程类的?解决方法

为什么asp.net的资源文件(多语言)要使用线程类的?
protected   override   void   InitializeCulture()
        {
                s   =   Request.QueryString[ "currentculture "];
                if   (!String.IsNullOrEmpty(s))
                {
                        //UICulture   -   决定了采用哪一种本地化资源,也就是使用哪种语言
                        //Culture   -   决定各种数据类型是如何组织,如数字与日期
                        Thread.CurrentThread.CurrentUICulture   =   new   CultureInfo(s);
                        Thread.CurrentThread.CurrentCulture   =   CultureInfo.CreateSpecificCulture(s);
                }
        }

为什么要用到Thread类呢?
线程类一般应用在asp.net网站的什么地方呢?谢谢了.

------解决方案--------------------
Q: 为什么要用到Thread类呢?
A: 为了得到当前处理线程环境的 CurrentCulture。

Q: 线程类一般应用在asp.net网站的什么地方呢?谢谢了.
A: 网站程序本来就是已经用了,任何程序都是工作在线程内,一个进程至少有一个(主)线程,你的代码既然工作在进城内,就一定也工作在线程内,没有什么好奇怪的。
------解决方案--------------------
学习
------解决方案--------------------
日历控件有用到过...