I want to use this Task<TResult>
constructor. I can't seem to get the syntax right. Could someone correct my code?
Also, am I right thinking that if a Task
is constructed that way, it's not started?
The constructor I think I need is:
Task<TResult>(Func<Object, TResult>, Object)
The error I get is:
Argument 1: cannot convert from 'method group' to '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;
}
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…