判斷線程是否爲未開啓狀態或者已停止狀態,如果是,則新開線程執行方法,線程的狀態判斷最好是用&符的方式,不要用==號:
if ((conectThread.ThreadState & (ThreadState.Unstarted | ThreadState.Stopped)) != 0)
{
conectThread = new Thread(method);
conectThread.Start();
}