Code Bye

c#Form1中声明一个线程对象,怎么在Form2中对这个线程对象进行操作

在Form1中
Thread t=new Thread();
t.start();
想在Form2中对t进行
暂停t.Suspend()继续t.Resume();停止t.Abort();操作。现在的问题是,不知道怎么把线程对象t传过去?
解决方案

40

该回复于2016-06-30 00:10:03被版主删除

10

可以把t设为form1的一个公共变量,也可以将对线程的操作设为form1的方法,实现这两点以后,就可以将form1作为参数或t作为参数传给form2,从而实现你想要的功能。至于传的方法,可以设置form2的有参构造函数,也可以用事件

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明c#Form1中声明一个线程对象,怎么在Form2中对这个线程对象进行操作