问各位2个问题,请帮忙解答:
1:超线程调用,要调用一个自定义的子程序 在不带参数的时候是可以的 比如
public void aa()
{}
我用这样的方法调用Thread updata = new Thread(new ThreadStart(aa));
updata.Start(); 这样是要以的 如果我将子程序改成下面的情况 不知道要怎么调用,请高手帮忙。public void aa(object sender, EventArgs e)
{}问题2 :如果我的自定义子程序是以下方法。
public void aa()
{}我要在里面调用按钮子程序 在调用里这个sender,e 要怎么定义。谢谢了
1:超线程调用,要调用一个自定义的子程序 在不带参数的时候是可以的 比如
public void aa()
{}
我用这样的方法调用Thread updata = new Thread(new ThreadStart(aa));
updata.Start(); 这样是要以的 如果我将子程序改成下面的情况 不知道要怎么调用,请高手帮忙。public void aa(object sender, EventArgs e)
{}问题2 :如果我的自定义子程序是以下方法。
public void aa()
{}我要在里面调用按钮子程序 在调用里这个sender,e 要怎么定义。谢谢了
object sender;
EventArgs e;
sender = null;
e = null;
updata.Start(); 这样是不行 程序报错
{
InitializeComponent();
} private void button1_Click(object sender, EventArgs e)
{
MyDelegate dele = new MyDelegate(aa);
dele.BeginInvoke(sender, e, null, null); } public void aa(object sender, EventArgs e)
{
Thread.Sleep(10000);
MessageBox.Show("123");
}