我只是需要为应用程序的一部分缓存信息以提高性能。现在我自动查看了System.Runtime.Caching
命名空间。好的,除了它使用字符串之外,一切看起来都不错。
我不想使用字符串,原因很明显,有人在某处错误地键入了一个键并错误地复制了缓存条目。
现在我当然可以将它子类化,使其所有基于字符串的方法都抛出一个NotImplementedException
并创建强类型方法。
我正在考虑创建一个这样的课程CustomMemoryCache<TKey, TValue>
现在,在我继续执行此操作之前,我想确保:
答:目前还没有实现此功能的实现,我错过了它或已经实现此功能的开源项目。
B. 有一个很好的理由不这样做。