int Max(int x, int y)
{
return x > y ? x : y;
}
int Min(int x, int y)
{
return x < y ? x : y;
}
在C++中可以定义一个函数指针:
申明:int (*p)(int,int);
p = Max;
int c = (*p)(a, b); //获得最大值
在C#中可以定义委托:
申明:delegate int MyDelegate(int a, int b);
private MyDelegate md;
this.md = new MyDelegate(this.Max);
int c = this.md(a, b); //获得最大值