我不能t
在下面的代码中的任务操作委托中使用我的任务 ( ) 的实例。我收到以下错误:
使用未分配的局部变量 't'
代码:
Task t = Task.Factory.StartNew(() =>
{
MessageBox.Show(t.Id.ToString());
});
现在,如果我执行以下操作,它会起作用:
Task t = null;
t = Task.Factory.StartNew(() =>
{
MessageBox.Show(t.Id.ToString());
});
有人可以解释为什么会这样吗?