状态参数显示创建任务时的编译错误



我在代码中创建了一个简单的Task实例,我想将index作为该TaskState参数。我已经编写了以下代码来存档。但不起作用。有人可以帮我吗?预先感谢。

int index = 0;
Task<int> task = new Task<int>(() =>
{
   return 1;
}, index);
task.Start();

如果要将state参数传递给任务,则您的委托(第一个参数)应接受此状态参数作为其输入:

int index = 0;
Task<int> task = new Task<int>((state) => { return 1; }, index);
//Task<int> task = new Task<int>(state => 1, index); // a bit shorter alternative
task.Start();

相关内容

  • 没有找到相关文章

最新更新