asp.net中的cache问题

davidfangzhijie 2009-08-16 11:28:18
vs2008一个website中,不用new出一个cache的对象,就可以使用Cache的全部方法,而此时,Cache也从淡蓝色的关键字变成了黑色的变量;但是我在c#的一个类项目中,必须要先new出来一个Cache的对象,才能调用Cache的各种方法,在不new出一个cache的对象前提下,写出Cache后,字体颜色依旧是关键字的淡蓝色,而非变量的黑色,也就是此刻,Cache还是一种类型而不是一个对象。
现在的情况是,这个c#的类项目是一个网站的基础项目,我如果在这个c#类项目中new出一个Cache对象,这个Cache对象和website不用new出来的那个Cache对象之间,应该是不同的吧?我应该如何才能在c#类项目中用website中那个不用new出来便能够使用的Cache对象?
...全文
60 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
davidfangzhijie 2009-08-16
  • 打赏
  • 举报
回复
还有一个问题,就是每一个应用程序在应用程序域中,都会有一个cache的实例,这里,应用程序域是什么?应用程序和我所建立的website或是c#类项目是什么关系?
shankaipingo 2009-08-16
  • 打赏
  • 举报
回复
来晚了
davidfangzhijie 2009-08-16
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 sp1234 的回复:]
使用 System.Web.HttpContext.Current.Cache 取得Cache对象实例,而不是new出一个。如果你new出一个,运行时会出错,因为你并不知道如何正确地初始化你的Cache对象。
[/Quote]
啊,没事儿了,忘记打current了,多谢了!!!
不知道这部分知识在msdn中是哪部分?
davidfangzhijie 2009-08-16
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 sp1234 的回复:]
使用 System.Web.HttpContext.Current.Cache 取得Cache对象实例,而不是new出一个。如果你new出一个,运行时会出错,因为你并不知道如何正确地初始化你的Cache对象。
[/Quote]
但是在c#类项目中会报错啊
Error 1 An object reference is required for the non-static field, method, or property 'System.Web.HttpContext.Cache.get'
  • 打赏
  • 举报
回复
使用 System.Web.HttpContext.Current.Cache 取得Cache对象实例,而不是new出一个。如果你new出一个,运行时会出错,因为你并不知道如何正确地初始化你的Cache对象。
davidfangzhijie 2009-08-16
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 lunasea0_0 的回复:]
应用域可以理解为一个进程,一个进程就是一个应用域。
[/Quote]
那我在一个解决方案里边有多个项目,怎么算?
lunasea0_0 2009-08-16
  • 打赏
  • 举报
回复
应用域可以理解为一个进程,一个进程就是一个应用域。

62,067

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧