我發現了一個非常好的代碼,它在單獨的線程中運行所有方法。 代碼,如下所示如何在單獨的線程中運行方法
private static void Method1()
{
//Method1 implementation
}
private static void Method2()
{
//Method2 implementation
}
private static void RunMethodInSeparateThread(Action action)
{
var thread = new Thread(new ThreadStart(action));
thread.Start();
}
static void Main(string[] args)
{
RunMethodInSeparateThread(Method1);
RunMethodInSeparateThread(Method2);
}
在這種情況下我怎麼能傳遞參數方法,並且還可以存在情況,其中方法1可能需要2參數,並且其中方法2可能需要3參數
。在這種情況下,如何以通用的方式構造RunMethodInSeparateThread,它將接受許多參數並傳遞給方法。請用代碼幫助我。感謝
感謝偉大的;) – Thomas 2011-03-25 13:25:32
這是簡單的偉大工程 – Dammer15 2017-03-16 22:32:50