C#是否有一种类似缓存的集合?

4

寻找一个词典或类似的工具,可以自动在特定时间后删除词条,无论是否使用。可以根据规定的X时间未被使用自动删除,也可以在规定的X时间后无论是否使用都会被删除。

在开始开发之前,我想知道C#中是否已经有这样的集合实现。我在Google上没有找到相关信息,但我想确认一下。


3
你正在寻找MemoryCache - Yuval Itzchakov
非常好,谢谢。不确定为什么被踩了。你可以把它写成答案,或者我可以删除这个问题... - NibblyPig
2个回答

8
您可以从System.Runtime.Caching中找到MemoryCache。虽然它不是泛型的(如果您正在使用值类型,则可能要考虑这一点),但它具有您需要的TTL机制。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接