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)); }
posted on 2018-04-12 09:57 阅读( ...) 评论( ...)