一、委托的4个基本条件
(声明委托类型、必须有一个方法包含了要执行的委托代码、必须创建一个委托实例、必须调用invoke委托实例)
1、声明委托类型
delegate void StringProcessor(string input);
上述代码指出,如果要创建StringProcessor的一个实例,需要只带一个参数(一个字符串)的方法,而且这个方法要有一个Void返回类型(该方法什么都不返回)。
2、必须有一个方法包含了要执行的委托代码
void PrintString(string x);
3、必须创建一个委托实例
StringProcessor proc1;
proc1=new StringProcessor(PrintString);
4、必须调用invoke委托实例。
proc1.Invoke("Hello");