我想写一系列相互调用的代表。它有点像多播委托,但并非如此——它是“串行”的串行需求。每个委托的内部逻辑表明,每个后续调用必须来自先前的委托,而不是来自编组机制。
示例:
[Test]
public void Test2() {
Action a = () => {
Action b = () => {
Action c = () => {
Console.WriteLine("test");
};
c.Invoke();
};
b.Invoke();
};
a.Invoke();
}
这看起来可以通过 codegen 实现,但我不想那样做。
有任何想法吗?