关于C#中类的静态成员在asp.net中是如何工作的,我有如下一些疑问:1.类的静态成员,是针对每个web访问都有一套副本,还是只在Application级对所有访问共享。
2.如果是对所有访问共享,那么对于静态成员变量的使用,是否会互相干扰。
3.如果是针对每个web访问都有一套副本,那么静态成员是在何时初始化,又在何时放弃?这是否意味着使用静态变量并不会起到缓存的作用?而相对于实例对象,又可能由于不必要的创建,带来无谓的系统开销?希望大家能帮忙解答一下,谢谢!
2.如果是对所有访问共享,那么对于静态成员变量的使用,是否会互相干扰。
3.如果是针对每个web访问都有一套副本,那么静态成员是在何时初始化,又在何时放弃?这是否意味着使用静态变量并不会起到缓存的作用?而相对于实例对象,又可能由于不必要的创建,带来无谓的系统开销?希望大家能帮忙解答一下,谢谢!
解决方案 »
- datagrid拆分的问题
- 如何获得当前日期与指定日期的间隔时间,以周为单位
- 突然发觉我居然是JS的大菜鸟~连个无刷新的效果都做不出来~~~
- 一个小问题 DreamWeaver的html代码缩进是2格 VS.net是4格 能否让
- 创建ASP项目时机子变得很慢,且无法成功.
- 请大伙帮我看看!
- 经典java、.net、php、网页平面视频教程DVD免费申领
- GridView不分页,所有信息都显示在一页,怎么在查询某一条信息时页面准确滚动到指定位置
- 关于用js取得TreeView的结点的问题
- win10新机安装了VS2017后,创建MVC项目有错误
- 一个简单的sql语句!
- 90分 求解决办法?有条件性的选择某节点的子节点的问题,逻辑思维好的朋友来帮帮忙
而是每一个使用这个类的访问共享
在何时使用静态成员比较好?
看到过好多web程序中都在BAL和DAL大量使用静态成员,这样它们之间不是要互相干扰了,所以感到疑惑