【发布时间】:2011-12-21 01:42:22
【问题描述】:
我有一系列功能,我想拥有以下功能。
- 调用函数时,将自身添加到记住参数和值的函数列表中
- 允许以后调用函数列表
不同的函数有各种不同的参数,我正在努力想出一种优雅的方法来做到这一点。任何帮助将不胜感激。
【问题讨论】:
-
所有这些函数都具有相同的签名还是不同?你会用相同的参数调用这些函数还是会改变它们?
-
@JeffMercado 它们的不同之处在于参数和返回类型的数量可变。
-
也许看看这个问题。 stackoverflow.com/questions/377217/… 这可能与您尝试做的事情不同,但它谈到了运行具有不同参数的委托。
-
所以我一直在字里行间阅读,但你只是想创建一个类来促进记忆吗?它将缓存不同参数的返回值,而不是实际调用第二次方法。这是你想要做的还是你必须能够再次给他们打电话?
-
@JeffMercado 我确实想再次调用它们,它实际上旨在记录一系列函数,然后根据用户请求重播它们(可能多次)。
标签: c# function reflection delegates