1.委托的作用是什么?
委托delegate是一种类型,当你定义了一个委托之后,可以将一个方法赋给这个委托(方法参数与委托参数一致)
然后调用委托就如同调用该方法一样。
所以的确可以像书上说的那样理解,委托可以理解为函数的指针。函数在面向对象编程里就叫做方法。
我目前所理解到的委托作用,主要是可以把方法作为参数传递。
当然现在C#有了Action和Func的匿名委托类型之后,就一般不需要自己定义委托类型咯
1.委托的作用是什么?
委托delegate是一种类型,当你定义了一个委托之后,可以将一个方法赋给这个委托(方法参数与委托参数一致)
然后调用委托就如同调用该方法一样。
所以的确可以像书上说的那样理解,委托可以理解为函数的指针。函数在面向对象编程里就叫做方法。
我目前所理解到的委托作用,主要是可以把方法作为参数传递。
当然现在C#有了Action和Func的匿名委托类型之后,就一般不需要自己定义委托类型咯