首页 新闻 会员 周边 捐助

asp.net中静态变量(静态属性)

0
悬赏园豆:10 [已关闭问题] 关闭于 2009-01-05 08:31

请问asp.net中静态变量(静态属性)的生存周期是怎样的?为什么更改页面代码后,重新编译,静态变量还有值呢?和C/S形式下生存周期差别很大啊?

Shapley的主页 Shapley | 菜鸟二级 | 园豆:255
提问于:2008-12-23 16:24
< >
分享
所有回答(1)
0

静态变量的生存周期是从类被加载开始,一直到程序运行结束。那么你说页面重新编译,静态变量还在也可这样理解,因为动态编译都是在运行时执行的,它并不会影响程序的结束,所以类还在啊,那么他的成员就在了!

如果你说的静态成员定义在被编译的页面中,要是这样的话,只有一种解释了,微软在处理这样时采用了特殊的算法进行了映象处理(或者只改变修改部分的代码,不会导致类的重新加载)!

GUO Xingwang | 园豆:3885 (老鸟四级) | 2008-12-23 17:18
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册