class Form1
{
private void sendemail_Click(object sender, EventArgs e)
{
totalproxy=10;
for (int i = 0; i < totalproxy; i++)
{
ThreadStart ts1 = new ThreadStart(sendmail());
Thread thread1 = new Thread(ts1);
thread1.Start();
while (thread1.IsAlive) ;
}
}
public void sendmail()
{
//some code goes here
}
}
Run Code Online (Sandbox Code Playgroud)
是给我一个错误,方法名称在这里预期
new ThreadStart(xxxxx);
Run Code Online (Sandbox Code Playgroud)
但sendmail()已经写在那里了.
更换
new ThreadStart(sendmail());
Run Code Online (Sandbox Code Playgroud)
同
new ThreadStart(sendmail);
Run Code Online (Sandbox Code Playgroud)
因为您不想调用方法,而是将方法委托给线程