我有各种执行长计算的函数类。目前,每次访问函数的结果都意味着重新计算函数。这就是我想在我的解决方案中加入 MemoryCache 的原因。但问题是我需要一个 ChangeMonitor 类来监视函数类的更改。我见过监控文件的例子。我的问题是:我需要编写自定义 ChangeMonitor 还是缺少一个简单的解决方案?
为了清楚起见,一个例子:
class MyFunction
{
//I want to monitor changes to these parameters
private int param1;
private int param2;
//This result should be cached
public int GetResult()
{
return param1 * param2;
}
};