我想问在
在winform中 用web中的Cache 会不会有什么不妥的地方?我在http://www.398588.com/Article/T5/56.aspx上面 看了示例
仿着写了
Cache["1"] = 1;为什么会报错说 System.Web.Caching.Cache是“类型”,此处被当做“变量使用”;请各位大侠帮帮我纠结很久了……
在winform中 用web中的Cache 会不会有什么不妥的地方?我在http://www.398588.com/Article/T5/56.aspx上面 看了示例
仿着写了
Cache["1"] = 1;为什么会报错说 System.Web.Caching.Cache是“类型”,此处被当做“变量使用”;请各位大侠帮帮我纠结很久了……
解决方案 »
- Devexpress 11.2 组件库菜单有个 ribbonpage1 怎么回事?
- API读写设备在 多线程中句柄无效!亟待高手指点!
- C#windows 应用程序如何实现上传相片的功能?
- 谁给详细说一下c#如何访问sqlserver text类型字段-----尽量详细
- Vista下的C#编程之困惑
- 如何转换时间
- Socket 的TCP和UDP好书----电子版的
- mfc,.net,vcl,j2xe,这些平台都用过,有需要考虑内存的有不需要考虑内存,那,内存的管理到底是不是程序员该考虑的呢。。。。。???
- 如何用C#向ORACLE的CLOB字段插入超过4000字符的字串?请高手帮忙!
- 谁有比较好的用C#写的关于GDI+的例子
- 关于oracle里面日期转换
- 有一个外壳窗口程序和一个控制台程序, 我想通过窗口程序管理 控制台程序,包括隐藏和显示该控制台窗口。
winform该怎么使用内存的呢?我没用过…… 给个例子什么…… 拜托了!
cache是把编译后的网页存放在内存中,有人请求时不用重新编译,这样节约资源。
如果是web,缓存就是将常用的数据放到服务器的内存中,当有不同的客户请求相同的数据时,直接从内存读取,以此提高性能。
如果是web,缓存就是将常用的数据放到服务器的内存中,当有不同的客户请求相同的数据时,直接从内存读取,以此提高性能。
支持!
在ASP.NET中,默认在_Default类中写代码,此类派生自Page类,Cache["1"]被认为是this.Cache["1"],即Page类的Cache属性中索引为“1“的元素,它是System.Web.Caching.Cache类的实例,为了程序员使用方便,在用户请求后,_Default类Application管线实例化时,其Cache属性(即this.Cache)也被实例化,所以在_Default类中写Cache["1"]是可以的。
在WinForm中,默认是在Form1类中写代码,此类不包含Cache属性,Cache["1"]被认为是对System.Web.Caching类进行索引器访问,所以报错。
关于缓存:
所谓缓存,是把获取或生成比较麻烦的结果性的东西,在内存中暂存。WinForm和ASP.NET的实现机制不同,建议不要在WinForm中使用System.Web.Caching。实际上,string s=streamReader1.ReadToEnd(),s变量本身就已经缓存了streamReader1所对应的文件内容,这样实现缓存就可以了。是什么需求令你想到Web中的缓存呢?
用 数据字典