提起多线程,不得不提起 委托(delegates)这个概念.
我理解的委托就是 具有 同样参数和返回值 的函数的集合
比如
public delegate void MyDelegate(int arg);
就是这种形式的函数 void Myfuntion(int i); 的集合.
如何将一个函数加入 委托 的集合
MyDelegate dele = new MyDelegate(Myfuntion1);
再增加一个
dele += new MyDelegate(Myfuntion2);
委托函数 dele 就是 具有整数参数和空返回值的函数
Myfuntion1,2的集合调用这个委托函数就是逐个调用 Myfuntion1,2,...