【发布时间】:2010-12-02 07:01:06
【问题描述】:
我希望能够在不引用 System.Web 的情况下缓存一些对象。我想要滑动到期等等......真的没有地方去,只能使用字典和一些自制的对象到期来构建我自己的 - 或者我完全错过了.NET框架中的某些东西?
【问题讨论】:
-
您的意思是“在没有 System.Web 的情况下在 .NET 中缓存”和“我用 C# 编写代码”,对吗?你不会真的认为 C# 编程语言有缓存功能吧?
-
为什么你不能使用 System.Web ??除了心理障碍,没有什么能阻止你在 WinForms 或控制台应用程序中使用这个程序集 - 如果已经有解决方案,为什么还要重新发明轮子???
-
@John:实际上是的,我做到了……我是不是太天真了? :o) @marc_s:不要给婴儿剃须刀——包括 System.Web 可能会导致其他开发人员真诚地相信其中的所有内容都可以(并且应该)在非 UI 层中使用。对我来说,在业务层中拥有一个名为“Web”的东西感觉非常尴尬——称之为心理障碍,但也是如此;o)