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));
}
浙公网安备 33010602011771号