想要学习C#中的委托就必须回顾一下C++的历史,C++函数指针是C++中极富技巧性的东西,初学者看到它往往躲开,而高手却把它当作利器中的利器。
委托主要是几个在开发中的作用:启动线程;通用类库;事件。
理解委托的概念:
我们都很熟悉常用的数据类型(如int)的使用方法:先定义一个变量,然后在给其赋值,如下所示:
int i;
i=100;
委托也可以看成是一种数据类型,可以用于定义变量,但它是一种特殊的数据类型,它所定义的变量接受的数值只能是一个函数,更确切地说,委托类型的变量可以接受一个函数的地址,类似于C++语言的函数指针。
简单的说:委托变量可看成是一种类型安全的函数指针,它只能接受符合其要求的函数引用。
下面就委托的解释,举几个例子:
个人感触:学习委托感觉就是一个生活中的例子,委托---帮忙,根据个人的想法,很像帮忙的意思,委托给别人,让别人帮你完成可能的项目之类的。把学习应用到生活中,把生活投入到学习中,交响应互。