You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1.4 KiB
1.4 KiB
委托系列学习之委托基础
委托概念
委托是用户自定义的类,它定义了方法的类型。储存的是一系列具有相同参数和返回类型方法的地址列表,调用委托时,此委托列表的所有方法都将被执行。
委托是一个类,它定义了方法的类型,使得可以将方法当作另一个方法的参数来进行传递,这种将方法动态地赋给参数的做法,可以避免在程序中大量使用If-Else(Switch)语句,同时使得程序具有更好的可扩展性。
委托也是一种类型,所以它和类是同级的,可以通过委托来掉用方法,不要误以为委托和方法同级的,方法只是类的成员,还有定义委托和与之对应的方法必须具有相同的方法签名,即参数个数,类型相同,返回值类型相同
委托是C#中函数回调机制,就是c语言中的函数指针在面向对象中的封装;
简而言之就是函数指针。它定义了方法的类型,使得可以将方法当作另一个方法的参数来进行传递。
委托和类相似,都是用户自定义的一种类型,只不过类表示的数据的集合,而委托表示的是一个或多个方法.
本质:用户自定义数据类型。
sdf sdf sda dsf sdaf asdf sdfsad fsdf sadsdfasdfasdfasdfasdfasdfsdaf sdf fdsaf asdf asdf asd