一般在C#中調(diào)用線程用的是如下語句:Thread thread1 = new Thread(new ThreadStart(function));//orThread thread2 = new Thread(new ParameterizedThreadStart(function));其中function方法要求要么沒有參數(shù),要么只有一個(gè)object類型的參數(shù)。那么如果我這里有一個(gè)方法function2(int, int)(即方法的參數(shù)不是object類型,數(shù)量也多于一個(gè)),要如何用ThreadStart委托調(diào)用它呢?目前我想的方法是多寫一個(gè)RunFunction()方法,用它調(diào)用function2,再由ThreadStart調(diào)用RunFunction,但總覺得這樣比較麻煩,還要多一個(gè)方法。能否有更好的手段?
2 回答

慕尼黑的夜晚無繁華
TA貢獻(xiàn)1864條經(jīng)驗(yàn) 獲得超6個(gè)贊
Thread thread1 = new Thread(() => function2(1,2));
- 2 回答
- 0 關(guān)注
- 693 瀏覽
添加回答
舉報(bào)
0/150
提交
取消