静态类生命周期的问题

查找资料,发现这一段有用,摘自:http://bbs.csdn.net/topics/390065743

静态变量都是和进程同生共死的

其实。NET 还有一个AppDomain(相当于进程中的子进程)的概念
貌似吧一个dll从AppDomain卸载 该dll中的静态变量也会跟着挂了
而吧AppDomain从进程中卸载 该AppDomain中的所有静态变量都挂了

微软提成AppDomain的一个原因就是让IIS进程中可以有多个AppDomain
每个AppDomain基本运行着一个网站
当然你可以让每个进程都运行一个网站

总结:AppDomain的概念对我来说比较有用。

摘自:http://kb.cnblogs.com/page/104263/

  静态类可以视为类库里都是单一的过程,不存在“状态”的概念,就可以使用静态类。

  非静态类可以包含静态方法,但静态类不能包含非静态方法。 

posted @ 2013-01-11 14:47  xyzyyj  阅读(503)  评论(0编辑  收藏  举报