我在代码中创建了一个简单的Task
实例,我想将index
作为该Task
的State
参数。我已经编写了以下代码来存档。但不起作用。有人可以帮我吗?预先感谢。
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();