在下面的函数中,我应该放置什么而不是“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/