C#如何在线程里调用带参数的方法
展开全部
1)在A类中添加一个线程方法do_fun
class A{ // 你原来的线程函数 void fun(string str){ …… } string s; //添加一个属性,可以传入参数 public string para { get{return this.s;} set{this.s = value;} } // 新加线程方法 public void do_fun() { // 调用你原来的线程函数 fun(s); }}
2)传入参数并调用线程
A a = new A();a.para = "传入的字符串";Thread t = new Thread(a.do_fun);t.Start();
class A{ // 你原来的线程函数 void fun(string str){ …… } string s; //添加一个属性,可以传入参数 public string para { get{return this.s;} set{this.s = value;} } // 新加线程方法 public void do_fun() { // 调用你原来的线程函数 fun(s); }}
2)传入参数并调用线程
A a = new A();a.para = "传入的字符串";Thread t = new Thread(a.do_fun);t.Start();
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询