c# - 是否有现成的装饰器可用于根据参数缓存函数返回值?

标签 c# .net performance caching

C# Win Forms 应用程序,需要缓存函数的返回值,该返回值应基于参数,因此如果函数的参数在调用函数时发生更改,则必须再次调用,但对于相同的参数,它应直接从缓存返回值,即如果有任何可用的现有 C# 工具或任何快速简单的技术或链接,我们将不胜感激。

最佳答案

这种技术称为记忆化。此帖子来自Bart de Smet's blog应该让你开始:

关于c# - 是否有现成的装饰器可用于根据参数缓存函数返回值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2169153/

相关文章:

python - 如果执行因 RTSP 摄像头问题而停止,如何终止 cv2.VideoCapture(rtsp_url) 调用?

c# - 如何在wpf中创建两个动画之间的时间延迟

.net - 使用 Entity Framework 作为数据访问层

c# - 我该怎么做才能使这个循环运行得更快?

c# - Windows 窗体图片框不能可靠地刷新

.net - 以编程方式获取 GPU 利用率

php - 编写更好的代码/查询

c# - LISP 开发人员将如何解决 AutoMapper 在 .NET 中解决的问题?

c# - 获取提交按钮 ID

c# - 通过业务逻辑初始化 Linq to Sql 对象