当不确定一个函数的具体定义形式时,我们可以定义一个委托类型,以后将其他定义好的函数 赋值给 委托实例。
委托是抽象的,而赋值给委托的函数是具体的。
例如,对若干个数是做加和运算还是连乘运算不确定时,可以定义一个委托,等以后要用时再分配具体的加和/连乘运算。
在namespace下:
public delegate int Operate(params int[] array);
// 定义委托
class Program
{
public static int sumInt(params int[] array)