Overload | Description |
---|---|
Memoize<T,TResult>(Func<T,TResult>,Boolean,IEqualityComparer<T>,Func<T,Boolean>) | Memoizes a function with a single parameter. |
Memoize<T1,T2,TResult>(Func<T1,T2,TResult>,Boolean,Func<T1,T2,Boolean>) | Memoizes a function with two parameters. |
Memoize<T1,T2,T3,TResult>(Func<T1,T2,T3,TResult>,Boolean) | Memoizes a function with three parameters. |
Memoize<T1,T2,T3,TResult>(Func<T1,T2,T3,TResult>,Boolean,Func<T1,T2,T3,Boolean>) | Memoizes a function with three parameters, with a condition to determine if the result should be cached. |