gpt4 book ai didi

c# - 具有超时/过期能力的列表

转载 作者:IT王子 更新时间:2023-10-29 04:41:08 26 4
gpt4 key购买 nike

我需要这样的功能:

AddToList(txtName, timeExpire);

它看起来像 self 描述,该项目将自动过期并从列表中删除。

我无法想象如何做到这一点。谁能给我一个线索?

最佳答案

如果您的目标是 .NET 4 或更高版本,请使用 MemoryCache (或从 ObjectCache 派生您的自定义实现)。

回到 4 之前,如果你想在你的应用程序中有一个缓存,你可以简单地获取 System.Web.Cache并在任何 .NET 应用程序中使用它。它对任何“网络”代码没有任何真正的依赖性,但它确实需要您引用 System.Web.dll。这看起来很奇怪(就像从 C# 应用程序引用 Microsoft.VisualBasic.dll 一样),但实际上并没有对您的应用程序产生负面影响。

随着 Client Profile 的出现,打破以桌面为中心的代码和以服务器为中心的代码之间的依赖关系变得很重要。因此引入了 ObjectCache,以便桌面应用程序(不确定 silverlight、wp7)开发人员可以打破这种依赖关系并能够仅针对客户端配置文件。

关于c# - 具有超时/过期能力的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6493064/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com