委托一个方法的引用,但其实本质还是一个变量
可以被数组存储,也可以被其他方法传递和引用
参数和返回值都一样,可以被同一个类型的委托调用,例如:
用同一个委托指向这两个方法
可以声明一个委托类型的数组
使用for循环可以调用多个方法
把方法当成参数传递过去
委托一个方法的引用,但其实本质还是一个变量
可以被数组存储,也可以被其他方法传递和引用
参数和返回值都一样,可以被同一个类型的委托调用,例如:
用同一个委托指向这两个方法
可以声明一个委托类型的数组
使用for循环可以调用多个方法
把方法当成参数传递过去
委托本质是一种类型,可以理解为变量。可以作为参数传递。
声明委托时一般在方法名后面加一个delegate。
委托可以声明为数组。
DoubleOpDelegate[] ops = {MathOp.MultiplayByTow,MathOp.Square}
循环遍历数组
foreach(DoubleOpDelegate op in ops)
{
op(100);
}
委托