缓存对象

时间:2013-05-30 16:22:53

标签: c# .net

我只需要缓存部分应用程序的信息以提高性能。现在我自动查看了System.Runtime.Caching命名空间。好吧,除了使用字符串外,所有看起来都很好。

我不想使用字符串,原因是某人错误地键入密钥并错误地复制缓存条目。

现在当然我可以继承它使它所有基于字符串的方法抛出NotImplementedException并创建强类型方法。

我正在考虑创建一个像CustomMemoryCache<TKey, TValue>

这样的类

在我继续这样做之前,我想确保:

一个。还没有一个实现可以做到这一点,我已经错过了它或者已经开始执行此操作的开源项目。

B中。有一个很好的理由不这样做。

1 个答案:

答案 0 :(得分:0)

最后,我确实创建了一个新的缓存类,它接受了其键的泛型,并且使用枚举初始化了缓存,因此开发人员仅限于某些键。

不幸的是,我无法在闭源项目中提供代码。

相关问题