我想使用this Task<> constructor。我似乎无法得到sntax是否有人可以纠正我的代码。如何构建一个任务而不启动它?
另外,我正确的想,如果一个任务是这样构建的,它不是开始?
我想构造我需要:
Task<TResult>(Func<Object, TResult>, Object)
我的代码示数:
参数1:无法从 '方法组' 转换为 '
System.Func<object,int>
'
static void Main(string[] args)
{
var t = new Task<int>(GetIntAsync, "3"); //error is on this line
...
}
static async Task<int> GetIntAsync(string callerThreadId)
{
...
return someInt;
}
我很困惑,你的方法已经是'async',你为什么要附上它在另一个' Task'? – svick
:-)来模拟你实际评论过的东西[this](http://stackoverflow.com/questions/16054467/does-task-runsynchronously-work-recursively)线程 –
那么,这样你就会得到一个unsarted'Task',但它与'async'方法返回的'Task'不一样。 – svick