新任务的参数
本文关键字:参数 新任务 | 更新日期: 2023-09-27 17:55:44
我有一个控制台应用程序,它在main方法中启动了这样的任务:
Task t = new Task(Search);
t.Start();
我想更改 Search()
方法以接受参数,但是当我这样做时,我尝试以下代码,我收到有关将 void 转换为操作的错误:
Task t = new Task(Search("keyword"));
t.Start();
传递参数的正确方法是什么?
这应该有效:
Task t = new Task(() => Search("keyword"));
t.Start();
Task t = Task.Factory.StartNew(() => {
Search("abc"),
TaskCreationOptions.LongRunning,
TaskScheduler.Default
});