C#多线程函数如何传参数和返回值

提起多线程,不得不提起 委托(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,...

 

原文地址:https://www.cnblogs.com/maijin/p/2825306.html