Есть ли подобный способ в C# сделать следующее:Python как memoization в C#?
class Memoize:
def __init__(self, f):
self.f = f
self.memo = {}
def __call__(self, *args):
if not args in self.memo:
self.memo[args] = self.f(*args)
return self.memo[args]
@Memoize
def fib(n):
if n < 2:
return n
else:
return fib(n-1) + fib(n-2)
, если вы могли бы объяснить, что вы делаете в этом коде будет легко для пользователей не python ответить на ваш вопрос – Rohit
@Kyle Я кэширую результаты вызовов функций с помощью декоратора в python. –