private void btnCheeck_Click(object sender, System.EventArgs e)
{
test thr1 = new test();
test thr2 = new test(); Thread tid1 = new Thread(new ThreadStart(thr1.CheeckNetWorke2) );
Thread tid2 = new Thread(new ThreadStart(thr1.CheeckNetWorke) );
tid1.Start();
tid2.Start();
}
}
public class test
{
public void CheeckNetWorke2()
{
string IP ="172.22.146.57"; string state;
state =RunCmd("ping " + IP).IndexOf("TTL") > 0 ? "Open":"Close";
MessageBox.Show( IP +" Vpn状态为:" + state +"\r\n");
} public string CheeckNetWorke()
{
string Message; string IP ="172.22.146.62"; string state;
state =RunCmd("ping " + IP).IndexOf("TTL") > 0 ? "Open":"Close";
Message = IP +" Vpn状态为:" + state +"\r\n"; return Message;
} private string RunCmd(string Cmd)
{
return p.StandardOutput.ReadToEnd(); //從輸出流取得命令執行結果
}
}---------------------以上方法在执行报错误:C:\Documents and Settings\Administrator\桌面\Factory\NetWorkListen\MainFrom.cs(170): 方法“NetWorkListen.test.CheeckNetWorke()”与委托“void System.Threading.ThreadStart()”不匹配情高手出来解答下 ,或发相关资料给我~在线等E-MAIL:[email protected]
{
test thr1 = new test();
test thr2 = new test(); Thread tid1 = new Thread(new ThreadStart(thr1.CheeckNetWorke2) );
Thread tid2 = new Thread(new ThreadStart(thr1.CheeckNetWorke) );
tid1.Start();
tid2.Start();
}
}
public class test
{
public void CheeckNetWorke2()
{
string IP ="172.22.146.57"; string state;
state =RunCmd("ping " + IP).IndexOf("TTL") > 0 ? "Open":"Close";
MessageBox.Show( IP +" Vpn状态为:" + state +"\r\n");
} public string CheeckNetWorke()
{
string Message; string IP ="172.22.146.62"; string state;
state =RunCmd("ping " + IP).IndexOf("TTL") > 0 ? "Open":"Close";
Message = IP +" Vpn状态为:" + state +"\r\n"; return Message;
} private string RunCmd(string Cmd)
{
return p.StandardOutput.ReadToEnd(); //從輸出流取得命令執行結果
}
}---------------------以上方法在执行报错误:C:\Documents and Settings\Administrator\桌面\Factory\NetWorkListen\MainFrom.cs(170): 方法“NetWorkListen.test.CheeckNetWorke()”与委托“void System.Threading.ThreadStart()”不匹配情高手出来解答下 ,或发相关资料给我~在线等E-MAIL:[email protected]
http://www.cnblogs.com/KissKnife/archive/2006/10/03/520463.html
=======================
ThreadStart委托指向的方法不允许有返回值..
=================
你要的其实是返回字符串,看上面给出的网址中的第2点..不是第1点..
你可以用线程池对象试试。ThreadPool