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

时间:2010-01-30 19:36:29

标签: c# .net performance caching

C#Win Forms Application,需要缓存函数的返回值,这应该基于参数,所以如果函数的参数在调用函数时发生变化,它必须再次调用,但对于相同的参数,它应该直接从缓存返回值,是有任何现有的C#设施或任何快速简便的技术或链接都会欣赏。

1 个答案:

答案 0 :(得分:4)

此技术称为 memoization 。来自Bart de Smet's blog的帖子可以帮助您入门: