我如何將一些參數傳遞給從另一個類運行函數的新線程? 我想要做的是將一個數組或多個變量傳遞給一個函數,該函數位於另一個類中,並由新線程調用。C#4.0如何將變量傳遞給線程?
我試圖做這樣的>
Functions functions = new Functions();
string[] data;
Thread th = new Thread(new ParameterizedThreadStart(functions.Post()));
th.Start(data);
,但它顯示錯誤「沒有超載的方法‘郵報’取0參數」
任何想法?
請注意,你的代碼真正的問題是,你所呼叫的郵政法代替將它傳遞給委託構造函數。你應該省略functions.Post()之後的括號,並且這將被編譯。 – Marek 2010-04-20 09:06:39