Кто-нибудь может помочь мне исправить эти ошибки?
public static void StartClientThread(TcpClient client, NotifyBringNewSocket notify) { ProcessTCPClient.notify = notify; Thread t = new Thread(ClientThread); t.Start(client); } private static void ClientThread(TcpClient client) { NetworkStream network; try { network = client.GetStream(); } catch (Exception ex) { notify.Invoke(); return; } // know if it is SSL connection string hdr = ReadHeader(network); if (hdr == "") { notify.Invoke(); return; } if (hdr.Contains("EXIT")) { IS_RUNNING = false; CleanUp(); Application.Exit(); return; } try { TcpClient extSoc = new TcpClient("127.0.0.1", 3389); SSLReadWrite ssl = new SSLReadWrite(); ssl.StartSSLReadWriteThread(client, network, extSoc, notify); notify.Invoke(); } catch (Exception ex) { notify.Invoke(); client.Close(); } }
эта часть :
public static void StartClientThread(TcpClient client, NotifyBringNewSocket notify) { ProcessTCPClient.notify = notify; Thread t = new Thread(ClientThread); t.Start(client); }
Thread t = new Thread(ClientThread);есть ли эта ошибка :
CS1503 Аргумент 1: не удается конвертировать из 'групповой метод' на 'ThreadStart'
Что я уже пробовал:
i have try to fix it like this : public static void StartClientThread(TcpClient client, NotifyBringNewSocket notify) { ProcessTCPClient.notify = notify; Thread t = new Thread(() => ClientThread(client)); t.Start(client); } but my code is not working