C# 用委托实现Callback

1)定义委托

        delegate int CallbackDelegate(int a, int b);

2)定义函数

        static int MulCallback(int a, int b)
        {
            return a * b;
        }

 3)调用Callback的函数

        static void PrintMul(int a, int b, CallbackDelegate callback)
        {
            Console.WriteLine(callback(a, b));
        }

 4)测试

        static void Main(string[] args)
        {
            PrintMul(4, 5, new CallbackDelegate(MulCallback));
        }
原文地址:https://www.cnblogs.com/wyvern0618/p/8805414.html