在下面的函数中,我应该放置什么而不是“SomeType”?
委托(delegate)似乎在这里是错误的。

 public static void StartThread(SomeType target)
 {
     ThreadStart tstart = new ThreadStart(target);
     Thread thread = new Thread(tstart);
     thread.Start();
 }

编辑:我不是在寻找替代方法来编写此。

最佳答案

尝试System.Action类型。

这是我的测试代码:

static void Main(string[] args)
{
    StartThread(() => Console.WriteLine("Hello World!"));

    Console.ReadKey();
}

public static void StartThread(Action target)
{
    ThreadStart tstart = new ThreadStart(target);
    Thread thread = new Thread(tstart);
    thread.Start();
}

关于c# - .NET线程处理-快速提问,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3743846/

10-09 08:14