C#多线程函数如何传参数和返回值
2个回答
展开全部
class Params // 线程函数参数类型
{
public int inparam = 0; // 表示一个传入的值
public int outparam = 0; // 表示一个返回的值
}
var pm = new Params { inparam = 1 };
var thread = new Thread(param =>
{
((Params)param).outparam = 10;
Thread.Sleep(2000);
});
thread.Start(pm);
thread.Join();
MessageBox.Show("传出参数的值是 " + pm.outparam.ToString());
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询