一、委托(Delegate)
如果熟悉 C 或 C++
那么委托就类似于函数指针
不熟悉的话就看概念
委托(Delegate) 是存有对某个方法的引用,一种引用类型变量。引用可在运行时被改变。
看不懂
委托委托,就是委托别人嘛
假如我有一块纯银,我想打造一个纯银手镯
当然我自己不会打造,所以我就得去找专业人员打造
找到后就告诉他:我要打造一个手镯并告诉他打造完后的手镯样式
这个过程就是 我 -> 委托 -> 专业人员 -> 去打造手镯 -> 成品镯子
明白大方向,大概就这样子
1、声明委托
委托的声明决定了委托引用的方法
什么意思
就是我告诉专业人员要打造的手镯样式(我决定要什么样式的手镯)
比如
public delegate int delegateFun(string str);
delegate: 委托关键字
delegateFun:委托类签名
int:返回类型
string str:签名
2、举个栗子
public delegate string delegateFun1(string str1); // 手镯样式1
public delegate string delegateFun2(string str1, string str2); // 手镯样式2
public delegat