尋找能夠在特定時間段後自動刪除條目的詞典或類似詞,如果它們不用於X時間量,或者在X時間段之後簡單地刪除,無論使用如何。c#是否有一個像緩存一樣工作的集合?
在我推出自己的產品之前,我想知道C#是否已經在其中一個集合中具備了這種功能。我在谷歌上沒有看到任何東西,但我想檢查。
尋找能夠在特定時間段後自動刪除條目的詞典或類似詞,如果它們不用於X時間量,或者在X時間段之後簡單地刪除,無論使用如何。c#是否有一個像緩存一樣工作的集合?
在我推出自己的產品之前,我想知道C#是否已經在其中一個集合中具備了這種功能。我在谷歌上沒有看到任何東西,但我想檢查。
您可以從System.Runtime.Caching
找到MemoryCache
。儘管它不是通用的(如果你使用的是值類型,這可能是需要考慮的事情),但它具有你正在尋找的TTL機制。
System.Runtime.Caching.MemoryCache - 適用於.NET Framework應用程序。
System.Web.Caching.Cache - 用於ASP.NET應用程序。
您正在尋找[MemoryCache](https://msdn.microsoft.com/en-us/library/system.runtime.caching.memorycache(v = vs.110).aspx) –
非常感謝。不知道爲什麼downvote。你可以把它放入一個答案或我可以刪除問題... – NibblyPig