互いに呼び出す一連のデリゲートを作成したいと考えています。これはマルチキャスト デリゲートに少し似ていますが、そうではありません。シリアル ニーズの「シリアル」です。各デリゲートの内部ロジックは、後続の各呼び出しは、マーシャリング メカニズムからではなく、前のデリゲートから行われる必要があることを示しています。
例:
[Test]
public void Test2() {
Action a = () => {
Action b = () => {
Action c = () => {
Console.WriteLine("test");
};
c.Invoke();
};
b.Invoke();
};
a.Invoke();
}
これは codegen を介して可能に見えますが、私はむしろそのようにしたくありません。
何か案は?