查找资料,发现这一段有用,摘自:http://bbs.csdn.net/topics/390065743
静态变量都是和进程同生共死的
其实。NET 还有一个AppDomain(相当于进程中的子进程)的概念
貌似吧一个dll从AppDomain卸载 该dll中的静态变量也会跟着挂了
而吧AppDomain从进程中卸载 该AppDomain中的所有静态变量都挂了
微软提成AppDomain的一个原因就是让IIS进程中可以有多个AppDomain
每个AppDomain基本运行着一个网站
当然你可以让每个进程都运行一个网站
总结:AppDomain的概念对我来说比较有用。
摘自:http://kb.cnblogs.com/page/104263/
静态类可以视为类库里都是单一的过程,不存在“状态”的概念,就可以使用静态类。
非静态类可以包含静态方法,但静态类不能包含非静态方法。